/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $client = Client::whereId($id)->first(); if (empty($client)) { return $this->saveResponse(false); } return $this->saveResponse($client->delete()); }
/** * Handle the command. * * @param UpdateClientCommand $command * @return void */ public function handle(UpdateClientCommand $command) { $client = Client::whereId($command->id)->first(); if (!empty($client)) { $client->name = $command->name; $client->pay = $command->pay; $client->due = $command->due; if ($client->save()) { return $client; } } return false; }
| and give it the controller to call when that URI is requested. | */ //Route::get('/', 'WelcomeController@index'); Route::get('/', 'PhasesController@index'); Route::get('home', 'PhasesController@index'); Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']); $router->bind('projects', function ($slug) { /** * * retrieve the first slug matching the query in the db */ return \App\models\Project::whereSlug($slug)->first(); }); $router->bind('clients', function ($id) { return \App\models\Client::whereId($id)->first(); }); $router->bind('types', function ($id) { return \App\models\Type::whereId($id)->first(); }); $router->bind('phases', function ($id) { return \App\models\Phase::whereId($id)->first(); }); Route::get('search/{word}', 'PagesController@search'); Route::resource('clients', 'ClientsController'); Route::resource('types', 'TypesController'); Route::resource('phases', 'PhasesController'); Route::get('phases/addTiming/{id}', 'PhasesController@timing'); Route::get('searchPhase/{word}', 'PhasesController@search'); Route::get('searchClientsPhases/{word}', 'PhasesController@searchcp'); Route::get('searchPerType/{word}', 'PhasesController@searchPerType');
function clientName($client) { $client = \App\models\Client::whereId($client)->orderBy('id', 'desc')->first(); return $client->name; }