是一個用Laravel中的數據庫表創建模型類的過程。使用雄辯的ORM(對象相關映射器),您可以輕鬆地從數據庫表中輕鬆讀取,創建,更新和刪除數據。
模型類方法
php artisan make:model ModelName
它將在應用程序/模型目錄中創建一個post.php文件。
php artisan make:model Post模型的基本結構
2。帶有遷移文件的模型
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數據庫/遷移/2025_01_05_000000_CREATE_POSTS_TABLE.PHP一個遷移文件,稱為
m
php artisan make:model Post -m
如果要使用自定義表,請在模型上設置$表屬性:
1。 $ fillable和$守衛
namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; }$填充或$守衛用於確定可以在數據庫中插入哪些字段。
$ guarded
class Post extends Model { protected $fillable = ['title', 'content']; }
php artisan make:model Post1。 $ timestamps
class Post擴展了模型
{
public $ timestamps = false;
}
class Post extends Model { protected $primaryKey = 'post_id'; }
一到一條關係(一對一)
php artisan make:model Post -m
多個關係(一對多)
:public function user() { return $this->hasOne(User::class); }:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3