public function activeOwl(Requests\CreateOwlRequest $request) { $id = $request->owlsid; $owl = Owl::find($id); if ($owl->active === 0) { $owl->active = 1; } else { if ($owl->active === 1) { $owl->active = 0; } else { print 'error toggling owl'; } } $owl->save(); return redirect('admin'); }
<?php use App\Owl; use App\News; use App\Triplet; Route::get('/', function () { $year = Carbon\Carbon::now(); $year = $year->year; $owl = Owl::all()->where('active', 1); $news = News::all(); $latestnews = News::orderBy('created_at', 'desc')->first(); $triplets = Triplet::all(); return view('welcome')->with('year', $year)->with('owl', $owl)->with('news', $news)->with('latestnews', $latestnews)->with('triplets', $triplets); }); Route::get('/news/{id}', 'NewsController@show'); Route::group(['middleware' => 'web'], function () { Route::auth(); Route::get('/admin', 'AdminController@index'); Route::get('/admin/news', 'NewsController@index'); Route::get('/admin/triplets', 'TripletController@index'); Route::get('/admin/catalogue', 'ItemsController@index'); Route::post('/admin/create/owl', 'AdminController@createOwl'); Route::post('/admin/delete/owl', 'AdminController@deleteOwl'); Route::post('/admin/active/owl', 'AdminController@activeOwl'); Route::post('/admin/create/news', 'NewsController@create'); Route::post('/admin/create/triplet', 'TripletController@create'); Route::post('/admin/update/triplet', 'TripletController@update'); Route::post('/admin/create/item/group', 'ItemGroupController@create'); Route::post('/admin/create/item', 'ItemsController@create'); });