我正在嘗試自動將用戶插入我的 laravel forge 站點,但播種機無法正常作業。我可以創建一個用戶并登錄,但是一旦站點上線,我就會嘗試擁有一個默認的管理員用戶。
class UsersTableSeeder extends Seeder
{
public function run()
{
DB::table('users')->insert([
'name' => 'Jovani Calixte',
'is_admin' => 1,
'email' => '[email protected]',
'password' => bcrypt('password'),
]);
}
}
這是資料庫用戶php檔案
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call(UsersTableSeeder::class);
}
}
當我將站點部署到偽造并嘗試登錄時,我收到以下錯誤。我究竟做錯了什么?
- 哎呀!有些不對勁。
- 這些憑據與我們的記錄不符。
uj5u.com熱心網友回復:
如果您想在 Forge 配置的服務器上播種資料庫,您可以登錄 Forge 并導航到您的服務器/站點,然后單擊左側導航欄中的“命令”,然后可以為播種器運行命令,
php artisan db:seed
要么
php artisan db:seed --class=UsersTableSeeder
為了確保這些資料確實是種子,您應該檢查您的用戶表以確保該記錄在表中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/434986.html
上一篇:“鑄造”功能($casts)是否僅在Laravel中使用Eloquent才有效?
下一篇:Laravel:使用計數查詢模型
