Files
cheerstothe_season_2.0/app/Http/Controllers/Admin/ManageRulesController.php
sayliraut bafd01c2fc changes
2024-07-30 15:40:54 +05:30

57 lines
1.4 KiB
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\ManageRule;
use Illuminate\Http\Request;
class ManageRulesController extends Controller
{
/**
* Created By : sayli Raut
* Created at : 19 June 2024
* Use : To view Rules page.
*/
public function index()
{
$data = ManageRule::all()->toArray();
return view('Admin.pages.manage_rule.manage_rule', compact('data'));
}
/**
* Created By : sayli Raut
* Created at : 19 June 2024
* Use : To edit Rules.
*/
public function edit($id)
{
$data = ManageRule::find($id);
return view('Admin.pages.manage_rule.manage_rules_edit', compact('data'));
}
/**
* Created By : sayli Raut
* Created at : 19 June 2024
* Use : To update Rules.
*/
public function update(Request $request)
{
$validated = $request->validate([
'whats_inside' => 'required',
'rules' => 'required',
]);
$whatsInside = base64_decode($request->input('whats_inside'));
$rules = base64_decode($request->input('rules'));
$update = ManageRule::find($request->rule_id);
$update->whats_inside = $whatsInside;
$update->rules = $rules;
$update->save();
return response()->json(['success' => true, 'status' => 200]);
}
}