diff --git a/app/Http/Controllers/MenuController.php b/app/Http/Controllers/MenuController.php index 2a82d64..cfd3cda 100644 --- a/app/Http/Controllers/MenuController.php +++ b/app/Http/Controllers/MenuController.php @@ -14,7 +14,7 @@ class MenuController extends Controller */ public function index() { - return view('menus') + return view('menus.index') ->with('menus', Menu::get() ->random(7) ->shuffle()); @@ -27,7 +27,7 @@ class MenuController extends Controller */ public function create() { - // + return view('menus.create'); } /** @@ -38,7 +38,8 @@ class MenuController extends Controller */ public function store(Request $request) { - // + Menu::create($request->only(['title'])); + return redirect()->route('menus.index'); } /** diff --git a/app/Models/Menu.php b/app/Models/Menu.php index 17f7ad2..71d2413 100644 --- a/app/Models/Menu.php +++ b/app/Models/Menu.php @@ -8,4 +8,6 @@ use Illuminate\Database\Eloquent\Model; class Menu extends Model { use HasFactory; + + protected $fillable = ['title']; } diff --git a/resources/views/menus/create.blade.php b/resources/views/menus/create.blade.php new file mode 100644 index 0000000..df67775 --- /dev/null +++ b/resources/views/menus/create.blade.php @@ -0,0 +1,12 @@ +
+ @csrf + + + + + @error('title') +
{{ $message }}
+ @enderror + + +
diff --git a/resources/views/menus.blade.php b/resources/views/menus/index.blade.php similarity index 55% rename from resources/views/menus.blade.php rename to resources/views/menus/index.blade.php index 73d4149..7fa51a8 100644 --- a/resources/views/menus.blade.php +++ b/resources/views/menus/index.blade.php @@ -2,3 +2,5 @@ @foreach($menus as $menu)
  • {{ $menu->title }}
  • @endforeach + +

    Nouveau