Route::get('/', function () { return view('layouts.website'); }); Route::get('/home', function () { return view('layouts.website'); }); Route::group(['middleware' => 'auth', 'prefix' => 'admin'], function () { Route::get('/', ['as' => 'admin.index', 'uses' => 'HomeController@dashboard']); /** * =========================================================== * Contacts */ Route::get('contacts/search', ['as' => 'admin.contacts.search', 'uses' => 'ContactsController@search']); Route::post('contacts/image/{id}', ['as' => 'admin.contacts.image', 'uses' => 'ContactsController@postImage']); Route::bind('contacts', function ($id) { return App\Contact::whereUserId(auth()->user()->id)->findOrFail($id); }); Route::resource('contacts', 'ContactsController', []); /** * Drivers */ Route::get('drivers/birthdays', ['as' => 'admin.drivers.birthdays', 'uses' => 'DriversController@birthdays']); Route::get('drivers/search', ['as' => 'admin.drivers.search', 'uses' => 'DriversController@search']); Route::post('drivers/image/{id}', ['as' => 'admin.drivers.image', 'uses' => 'DriversController@postImage']); Route::bind('drivers', function ($id) { return \App\Driver::findOrFail($id); }); Route::resource('drivers', 'DriversController'); /** * Todos */