使用 Laravel Tinker 为 Laravel Admin 后台添加管理员

文章目录

    做的管理后台,禁用掉了注册功能。

    那么问题来了,如何添加第一个管理员帐号呢?

    本来想写个 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式