Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

no such table: series (SQL: insert into "series" ("nome")

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());
    }

}
1 resposta
solução!

Olá A solução para a questão é o seguinte, dentro do terminal:

php artisan migrate:fresh

Era preciso dar um refresh para que o processo do banco de dados fosse refeito. Encontrei a solução rapidamente, mas Infelizmente não é possível apagar a pergunta. Fica a dica para futuras dúvidas