Chequei por perguntas de outros colegas e mesmo seguindo alguns passos não consegui solucionar.
Estou rodando o Laravel na versão 5.8.
Já tentei {{ csrf_field() }} e @csrf dentro do arquivo create.blade.php
Reparei que o visual studio code não identifica que @csrf é um código através da colorização. Este código aparece com as letras na cor branca e qdo é um código ele fica na co azul.
Alguém tem alguma dica?
create.blade.php
@extends ('layout')
@section('cabecalho')
Adicionar Série
@endsection
@section('conteudo')
<form method="post">
@csrf
<div class="form-group">
<label for="nome">Nome</label>
<input type="text" class="form-control" name="nome">
</div>
<button class="btn btn-primary">Adicionar</button>
</form>
@endsec tion
SeriesController.php
<?php
namespace App\Http\Controllers;
use App\Serie;
use Illuminate\Http\Request;
class SeriesController extends Controller
{
public function index(Request $request) {
$series = [
'Grey\'s Anatomy',
'Lost',
'Agents of SHIELD'
];
return view('series.index', compact('series'));//compact retorna um array de uma variável com o mesmo nome da chave. compact é do php. Neste caso ele irá mostra o array acima, vindo com os nomes das séries
}
public function create(){
return view('series.create') ;
}
public function store(Request $request){
$nome = $request->nome;
$serie = new Serie();
$serie->nome = $nome;
var_dump($serie->save());
}
}