}); Route::bind('subject', function ($name) { /** @var string $id */ return new App\Http\Forum\Subject($name); }); Route::bind('recipient', function ($id) { /** @var int $id */ return App\Client::where('id', $id)->first(); }); Route::bind('event', function ($id) { /** @var int $id */ return App\Event::where('id', $id)->first(); }); Route::bind('notice', function ($id) { /** @var int $id */ return App\Notice::where('id', $id)->first(); }); Route::bind('group', function ($username) { /** @var int $id */ return App\Group::where('username', $username)->first(); }); Route::bind('folder', function ($id) { /** @var int $id */ return App\Folder::find($id); }); Route::bind('file', function ($id) { /** @var int $id */ return App\File::find($id); }); Route::bind('code', function ($code) { /** @var int $code */
Route::get('deletenotice/{id}', 'HomeController@deletenotice'); Route::get('tasks', 'HomeController@tasks'); Route::get('complaint', 'HomeController@complaint'); Route::post('processcomplaint', 'HomeController@processcomplaint'); Route::get('deletecomplaint/{id}', 'HomeController@deletecomplaint'); Route::get('viewcomplaint/{id}', 'HomeController@viewcomplaint'); //Route::resource('/complaint','ComplaintController'); Route::get('leave', 'HomeController@leave'); Route::post('makeleave', 'HomeController@makeleave'); Route::get('editprofile', 'HomeController@editprofile'); Route::post('editprocess', 'HomeController@editprocess'); Route::post('changepassword', 'HomeController@changePassword'); Route::get('attendance', 'HomeController@attendance'); Route::post('makeattendance', 'HomeController@makeAttendance'); Route::post('viewattendance', 'HomeController@viewAttendance'); Route::post('viewempattendance', 'HomeController@viewEmpAttendance'); Route::post('assigntask', 'HomeController@assigntask'); Route::get('deletetask/{id}', 'HomeController@deletetask'); Route::post('broadcastprocess', 'HomeController@broadcastprocess'); Route::post('addusers', 'HomeController@addusers'); Route::get('edituser/{id}', 'HomeController@edituser'); Route::get('deleteuser/{id}', 'HomeController@deleteuser'); Route::get('/a', 'HomeController@ajax_users'); Route::get('/b', 'HomeController@select_user'); Route::get('/{username}', 'HomeController@profile'); Route::get('notices', function () { $notice = new App\Notice(); $user = $notice->find(1); var_dump($user->users()->first()->email); }); Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']);
public function getAll() { $notice = new \App\Notice(); return $notice->with('users')->get(); }