Convenções do Laravel

Imprimir

Convenções no Laravel 5

O laravel tem bem pouca convenção e podemos facilmente trabalhar com ele sem convenção.

Nome de tabela - plural (clientes)
model - singluar e CamelCase (Cliente)
controller - CamelCase e plural (ClientesController)
view - plural e minúsculas (clientes)
A chave primária de cada tabela é ID
Cada tabela contém os campos created_at e updated_at, que podem ser deixados de lado

Não precisa seguir. Podemos arterar várias no model.

<?php

namespace App;
use Illuminate\Database\Eloquent\Model;

class Cliente extends Model
{
protected $table = 'clientes';
protected $primaryKey = 'id';
protected $fillable = ['nome', 'email'];
public $timestamp = true;
protected $connection = 'connection-name'; //Somente caso use uma conexão diferente da default
}