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
}
Comments fornecido por CComment