Dúvida quando devo usar resource
[Concluído]
BOA TARDE
Não ficou bem claro quando usamos resource ou get ou post na rota.
Olá, Aida!
Tudo bem?
Quando utilizamos uma rota do tipo resource() isso facilita muito, porque assim você trabalha com padrões de requisições em aplicações web e ainda economiza códigos, porque essa implementação já cria várias rotas automáticas para você.
Exemplo de rota resource:
$this->resource('url', 'NomeController');
Sem uma rota resource() deveria ter que fazer tudo isso:
$this->get('url', 'NomeController@index')->name('url.index');
$this->get('url/create', 'NomeController@create')->name('url.create');
$this->post('url', 'NomeController@store')->name('url.store');
$this->get('url/{id}', 'NomeController@show')->name('url.show');
$this->get('url/{id}/edit', 'NomeController@edit')->name('url.edit');
$this->put('url/{id}', 'NomeController@update')->name('url.update');
$this->delete('url/{id}', 'NomeController@destroy')->name('url.destroy');
Notou a diferença?
O simples fato de criar uma URL como resource já economiza muitas linhas de códigos, e ainda nos obriga a trabalhar com padrões de requisição (verbos https), sendo GET para visualizar algo, POST para salvar, PUT para alterar e DELETE para deletar.
Boa tarde
Muito obrigada , agora entendi .
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!