做的管理后台,禁用掉了注册功能。
那么问题来了,如何添加第一个管理员帐号呢?
本来想写个 console 命令,后来发现直接用 Laravel 自带的 Tinker 就能方便的搞定 (类似于 Django Shell,Laravel 5.5 已内置)
$user = new App\User();
$user->password = Hash::make('kaifuli-is-sb');
$user->email = 'the-email@gmail.com';
$user->save();
复制上面的代码,复制到 tinker 中即可
php artisan tinker
Psy Shell v0.8.13 (PHP 7.0.18-0ubuntu0.16.10.1 — cli) by Justin Hileman
>>> $user = new App\User();
=> App\User {#1143}
>>> $user->password = Hash::make('the-password-of-choice');
=> "$2y$10$u3.2hADLEaL7aks8gD4gFueSzrYkbCmkuTjbixxqlrYBkNJtYTMM."
>>> $user->email = 'the-email@example.com';
=> "the-email@example.com"
>>> $user->save();
=> true
>>>
另外,tinker 作为 php 调试工具尤其方便,比 php 内置的 shell 强出十条长安街。
参考
- https://laravel-news.com/laravel-tinker
- https://stackoverflow.com/questions/35753951/manually-register-a-user-in-laravel
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式