Estou recebendo este erro. Pelo que entendi ele não está encontrando a tabela series, embora no migration ela esteja configurada para criá-la
Migrations:
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CriarTabelaSeries extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()//no método up todos os comando listados nele irão rodar
{
Schema::create('series', function(Blueprint $table){
$table->string('nome');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()//no método down todos os comandos listados nele irão reverter. Se vc criar um banco no método up, aqui no down ele será apagado
{
Schema::drop('series');
}
}
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>
@endsection
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());
}
}