Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Objeto $serie->nome e Route

Opa Vinicius, Boa Tarde !

Tenho duas duvidas .

1) Ao invés de fazer

$nomeSerie = $serie->nome;

Tentei apenas imprimir :

"Série $serie->nome removida com sucesso"

O código até rodou , contudo me gerou uma exception de tempo de execução maior do que 60 segundos. A dúvida é uma vez que carreguei o objeto Serie em memoria, mesmo após usar o :

$serie->delete();

Ele não deveria continuar existindo em memoria e ser passivo de acesso ? Testei desta forma pois poderia ter o mesmo efeito sem carregar uma variável a mais.

Outra dúvida tem haver com os roteamentos. Nos arquivos de Roteamento o VSCODE fica reclamando que não existe o tipo definido Route. (percebo que o php storm também sinaliza durante as aulas). Pq isso acontece e o código funciona ?

Route::get('/series', 'SeriesController@index')
    ->name('listar_series');
Route::get('/series/criar', 'SeriesController@create')
    ->name('form_criar_serie');
Route::post('/series/criar', 'SeriesController@store');
Route::delete('/series/{id}', 'SeriesController@destroy');

Route::get('/series/{serieId}/temporadas','TemporadasController@index');

Obrigado pela atenção como sempre !

3 respostas

Paulo, para exibir propriedades interpoladas em uma string você precisa disso:

https://cursos.alura.com.br/course/php-arrays-strings-funcoes/task/55525

Vinícius. Obrigado !

E com relação ao Route ?

Outra dúvida que tenho é que este curso utiliza lavarel 5.8, contudo ao instalar para iniciar o curso um percebi que já tem o 8.x. Existe algum plano para a atualização para versões posteriores ? é Seguro utilizar a versão 5.8 em projetos atuais ?

Novamente obrigado pela atenção

solução!

Existe o plano pra atualizar sim, Paulo.

Mas as mudanças são poucas. Da pra ver o documento de migração da documentação e fazer rapidinho. :-)