Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Curso de Laravel para Noobs - #14 Models V [Cadastro]

12/05/2023

No tutorial de hoje aprenderemos como realizar cadastros no banco de dados MySQL utilizando o Laravel.

Laravel Store DB

app/Models/Todo.php

No nosso model precisamos dar permissão de quais colunas da tabela do banco poderemos inserir dados externos. Para isso, usaremos fillable para permitir algumas colunas específicas ou o guarded para permitir todas:

protected $guarded = [];
//protected $fillable = ['nome', 'votos','user_id'];

routes/web.php

Não se esqueça que precisamos também criar a rota para acessar o controller e o método específico:

Route::get('/inserir',[TodoController::class,'inserir'])->name('inserir');

app/Http/Controllers/TodoController.php

No controller vamos criar o método inserir para criar um novo registro no banco de dados:

/**
 * Inserir dados no banco
*/
public function inserir(Request $request)
{
    $store = Todo::create([
       'nome'=>'Mariana',
       'votos'=>9,
        'user_id'=>2
    ]);
    if($store){
        echo "Dados foram inseridos com sucesso! O nome ".$store->nome." foi cadastrado.";
    }else{
        echo "Houve uma falha! Tente novamente!";
    }
}

Por hoje é só! Fiquem todos com Deus! Sucesso nos códigos e na vida!

Precisa de um professor? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Curso de Laravel para Noobs - #13 Models IV [Consultas Opcionais]
Nesse tutorial aprenderemos como utilizar consultas opcionais dentro do Laravel utilizando o Eloquent.
Saiba mais!
Curso de Laravel para Noobs - #15 Models VI [Update]
No tutorial de hoje aprenderemos como realizar o update dos dados dentro do Laravel utilizando o Eloquent e o método update.
Saiba mais!
Framework
Nessa playlist aprenderemos um pouco mais sobre os diferentes frameworks existentes, apontando os defeitos e qualidades de cada um.
Saiba mais!