Revi o vídeo para ver se eu havia erado algo e não consegui identificar, seque os códigos: index.blade.php:
@extends ('layout')
@section('cabecalho')
Minhas Séries
@endsection
@section('conteudo')
{{ $mensagem }}
<a href="/series/criar" class="btn btn-dark mt-2">
Adicionar
</a>
<ul class="list-group mt-2">
@foreach($series as $serie)
<li class="list-group-item">{{ $serie->nome }}</li>
@endforeach
</ul>
@endsection
SeriesControler.php
<?php
namespace App\Http\Controllers;
use App\Serie;
use Illuminate\Http\Request;
class SeriesController extends Controller {
public function index(Request $request){
//Ordenando todas as séries em ordem alfabética:
$series = Serie::query()->orderBy('nome')->get();
$mensagem = $request->session()->get('mensagem');
return view('series.index', compact ('series'), 'mensagem');
}
public function create(){
return view('series.create');
}
public function store(Request $request){
//pegando o request com o nome
$nome = $request->nome;
$serie = Serie::create($request->all());
//acessando e inseridno mensagem na session:
$request->session()->put(
'mensagem', "Série {$serie->id}: {$serie->nome} criada com sucesso!"
);
/*$serie = Serie::create([
'nome' => $nome
]);*/
//Redirecionado
return redirect('/series');
}
}