[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Dúvida quando devo usar resource

[Concluído]

AIDA ESTHER ASSAYAG
Criador AIDA ESTHER ASSAYAG 26/09/2017

BOA TARDE 

 

 Não ficou bem claro quando usamos resource ou get ou post na rota.

 

Manager Carlos Ferreira 26/09/2017

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.

Carlos Ferreira
Criador AIDA ESTHER ASSAYAG 26/09/2017

Boa tarde 

 

 Muito obrigada , agora entendi .

 

 

AIDA ESTHER ASSAYAG
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!