<?php use Msamec\QandidateLaravel\Models\Toggle; use Msamec\QandidateLaravel\Models\Condition; Route::group(['prefix' => 'qandidate'], function () { Route::group(['prefix' => 'toggle'], function () { Route::get('/', ['as' => 'qandidate.toggle.index', function () { $toggles = Toggle::all(); return view('qandidate::index', compact('toggles')); }]); Route::post('store', ['as' => 'qandidate.toggle.store', function (\Illuminate\Http\Request $request) { $toggle = Toggle::create($request->all()); return redirect()->route('qandidate.toggle.edit', $toggle->id); }]); Route::get('edit/{id}', ['as' => 'qandidate.toggle.edit', function ($id) { $toggle = Toggle::findOrFail($id); $conditions = $toggle->conditions; return view('qandidate::edit', compact('toggles', 'toggle', 'conditions')); }]); Route::put('update/{id}', ['as' => 'qandidate.toggle.update', function ($id, \Illuminate\Http\Request $request) { $toggle = Toggle::findOrFail($id); $toggle->fill($request->all()); $toggle->save(); return redirect()->route('qandidate.toggle.edit', $toggle->id); }]); Route::delete('delete/{id}', ['as' => 'qandidate.toggle.delete', function ($id, \Illuminate\Http\Request $request) { $toggle = Toggle::findOrFail($id); $toggle->delete(); return redirect()->route('qandidate.toggle.index'); }]); });