Eloquent:生成模型类 是生成模型类以与 Laravel 中的数据库表交互的过程。使用 Eloquent ORM(对象关系映射器),您可以轻松地从数据库表中读取、创建、更新和删除数据。
模型类是使用 Laravel 的 artisan CLI 创建的。运行以下命令:
php artisan make:model ModelName
例如,创建名为 Post 的模型:
php artisan make:model Post
这将在 app/Models 目录中创建一个 Post.php 文件。
模型通常应如下所示:
namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; }
使用以下命令一起创建模型和数据库迁移:
php artisan make:model Post -m
这将创造两件事:
使用 Factory 和 Seeder 文件构建模型:
php artisan make:model ModelName
Laravel 根据模型类名称假定数据库表名称。
例如:
如果你想使用自定义表格,请在模型上设置 $table 属性:
php artisan make:model Post
$fillable 或 $guarded 用于确定数据库中哪些字段可以插入数据。
namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; }
php artisan make:model Post -m
如果表的主键不是 id:
php artisan make:model Post -mfsc
Laravel 默认使用表created_at 和updated_at 列。如果您不想使用它们:
class Post extends Model { protected $table = 'blog_posts'; }
模型可以使用 Eloquent 关系相互链接。
php artisan make:model ModelName
php artisan make:model Post
namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; }
以上是Bangla 部分生成模型类中的 Laravel Eloquent ORM)的详细内容。更多信息请关注PHP中文网其他相关文章!