Laravel中我们登录服务器通过 Tinker 手动创建后台管理用户

Laravel中我们可以登录到服务器通过 Tinker 手动创建后台用户

laravel中tinker命令的作用是用来调试laravel,可以打印变量或对象信息,显示函数代码,对数据库写入和查询数据。输入help可以查看帮助信息。

tinker命令的启动方式为php artisan tinker,运行后出现的提示符为tinker的提示符,用于通过命令行与应用进行交互。

下面我们开始创建后台用户:

php artisan tinker 

这里有一个报错: ErrorException  : exec() has been disabled for security reasons

解决:打开php.ini文件,搜索 disable_functions,找到如下类似内容:  disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_get_status,proc_open,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server 找到exec并删除然后重启php服务。再次输入php artisan tinker

$user = new AppUser();
$user->name = 'jiji';
$user->password = bcrypt('123456');
$user->email = 'hiit@vip.qq.com';
$user->save();

把上面代码复制到Tinker中

 

密码除了使用bcrypt()加密, 还可以使用Hash::mark()。

$user->password = Hash::make('123456');

好了,现在就可以登录后台了。

Laravel Tinker是一款工具,可以帮助我们轻松地与我们的应用程序进行交互,比PHP内置的强。

原文地址:https://www.cnblogs.com/hiit/p/11094281.html