/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { // $router->model('amministratori', \App\Amministratore::class); /* versione semplice */ $router->bind('amministratori', function ($id) { /*versione con opzioni specifiche*/ return \App\Amministratore::where('id', $id)->FirstOrFail(); }); $router->bind('utenti', function ($id) { /*versione con opzioni specifiche*/ return \App\Utente::where('id', $id)->FirstOrFail(); }); $router->bind('aziende', function ($id) { /*versione con opzioni specifiche*/ return \App\Azienda::where('id', $id)->FirstOrFail(); }); $router->bind('problemi', function ($id) { /*versione con opzioni specifiche*/ return \App\Problema::where('id', $id)->FirstOrFail(); }); $router->bind('preventivi', function ($id) { /*versione con opzioni specifiche*/ return \App\Preventivo::where('id', $id)->FirstOrFail(); }); parent::boot($router); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // \App\Utente::create(['nome' => $request['nome'], 'apelido' => $request['apelido'], 'bi' => $request['bi'], 'nuit' => $request['nuit'], 'morada' => $request['morada'], 'telefone1' => $request['telefone1'], 'telefone2' => $request['telefone2'], 'email' => $request['email']]); return "Utente Registado com Sucesso"; }