回答
我認爲你想這樣做一次性,所以不需要像創建一個Artisan命令等東西。我建議只使用php artisan tinker
(偉大的工具!)併爲每個用戶添加以下命令:
$user = new App\User();
$user->password = Hash::make('the-password-of-choice');
$user->email = '[email protected]';
$user->save();
不,這不是一個工匠的命令。這是***使用***工匠的命令。 –
是的,這很漂亮。謝謝。 @ maiorano84它是L5中的這個包(laravel/framework/composer.json)https://github.com/bobthecow/psysh –
*嘆*。這是一個笑話,夥計們。 – maiorano84
是的,你可以很容易地寫一個數據庫seeder和種子你的用戶。
是的,最好的選擇是創建一個播種機,所以你可以隨時重複使用它。
例如,這是我UserTableSeeder
:
class UserTableSeeder extends Seeder {
public function run() {
if(env('APP_ENV') != 'production')
{
$password = Hash::make('secret');
for ($i = 1; $i <= 10; $i++)
{
$users[] = [
'email' => 'user'. $i .'@myapp.com',
'password' => $password
];
}
User::insert($users);
}
}
創建此播種機之後,你必須運行composer dumpautoload
,然後在你的database/seeds/DatabaseSeeder.php
添加以下內容:
class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Model::unguard();
$this->call('UserTableSeeder');
}
}
現在你終於可以每次需要在表格中插入用戶時,請使用php artisan db:seed --class=UserTableSeeder
。
您可以使用Model Factories生成一對用戶帳戶來運行它。寫一個播種機也將完成工作。
- 1. 創建註冊註冊 - 新手用戶
- 2. 如何在Drupal 6.x中手動註冊用戶?
- 3. 使用Laravel Passport註冊用戶
- 4. 在cakephp中自動註冊用戶
- 5. laravel註冊未註冊用戶的帖子
- 6. Laravel 5.3註冊後重定向用戶
- 7. 註冊後Laravel oauth用戶重定向
- 8. Laravel 5.1 - 登錄/註冊用戶NOT WORKING
- 9. Laravel註冊不會登錄用戶
- 10. 註冊後註冊用戶
- 11. 註冊用戶和未註冊用戶
- 12. 在php中註冊用戶?
- 13. 在asp.net中註冊用戶
- 14. 手動註冊OCX文件
- 15. AngularJS:手動註冊服務
- 16. 手動註冊activex exe
- 17. Laravel 4.2 |手動auth用戶
- 18. 在Laravel 5.2中啓用/註冊頁面登錄用戶
- 19. Laravel 5.2 - 註冊
- 20. 使用passport.js註冊用戶或手動創建它們?
- 21. 在Laravel 5.1中註冊時向用戶添加屬性
- 22. Laravel 5.2在默認用戶註冊表中添加隱藏值
- 23. Laravel。用戶註冊在其他數據庫中
- 24. Laravel在用戶註冊中添加頭像
- 25. 如何在laravel中註冊用戶時設置初始值?
- 26. 註冊用戶?
- 27. 註冊用戶
- 28. 用PHP註冊MySQL的用戶註冊
- 29. 用Javascript註冊用戶註冊登錄
- 30. iOS App - 用戶表格/模型(支持手動註冊和Auth0)
通過修補程序... php工匠修補匠 –