ELOQUE: Geração de classes de modelo é um processo de criação de classes de modelo com a tabela de banco de dados em Laravel. Usando o eloqüente ORM (Mapper Relacional de Objetos), você pode facilmente ler, criar, atualizar e excluir dados da tabela de banco de dados.
php artisan make:model ModelNamepor exemplo, para criar um post chamado post:
php artisan make:model ModelNamecriará um arquivo post.php no diretório App/Models.
namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; }
php artisan make:model ModelNamecriará duas coisas:
php artisan make:model ModelName
Por exemplo:
Post Model estende
{
$ Tabela protegida = 'blog_posts';
}
class Post extends Model { protected $table = 'blog_posts'; }Propriedades e métodos do modelo
$ preenchável
class Post extends Model { protected $fillable = ['title', 'content']; }$ guarded
class Post extends Model { protected $guarded = ['id']; }
Post Model estende
{
$ PrimaryKey protegido = 'post_id';
}
class Post extends Model { protected $primaryKey = 'post_id'; }
Post Model estende
{
Public $ timestamps = false;
}
class Post extends Model { public $timestamps = false; }
um a um relacionamento (um para um)
class Post extends Model { protected $fillable = ['title', 'content']; }para muitos relacionamentos (um para muitos)
class Post extends Model { protected $fillable = ['title', 'content']; }muitos para muitos relacionamentos (muitos para muitos)
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3