Curso de Laravel para Noobs - #14 Models V [Cadastro]
12/05/2023No 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
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.
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.