39 lines
1.1 KiB
PHP
39 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Bo;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Requests\Bo\UpdateContentRequest;
|
|
use App\Models\Content;
|
|
|
|
class ContentController extends Controller
|
|
{
|
|
/**
|
|
* Manage content
|
|
*
|
|
* @param Content $content
|
|
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory
|
|
* @phpcs:disable Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClass
|
|
*/
|
|
public function manage(Content $content)
|
|
{
|
|
return view('bo.content.manage', compact('content'));
|
|
}
|
|
|
|
/**
|
|
* Content update
|
|
*
|
|
* @param UpdateContentRequest $request
|
|
* @param Content $content
|
|
* @return \Illuminate\Http\RedirectResponse
|
|
*/
|
|
public function manageSubmit(UpdateContentRequest $request, Content $content)
|
|
{
|
|
$content->fill($request->validated());
|
|
if ($content->saveOrFail()) {
|
|
return redirect()->route('bo.contents.manage', $content)
|
|
->with('success', 'Enregistré !');
|
|
}
|
|
return back();
|
|
}
|
|
}
|