Laravel中咱们登陆服务器经过 Tinker 手动建立后台管理用户

Laravel中咱们能够登陆到服务器经过 Tinker 手动建立后台用户

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

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

下面咱们开始建立后台用户:shell

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 App\User();
$user->name = 'jiji';
$user->password = bcrypt('123456');
$user->email = 'hiit@vip.qq.com';
$user->save();

把上面代码复制到Tinker中socket

 

密码除了使用bcrypt()加密, 还能够使用Hash::mark()。函数

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

好了,如今就能够登陆后台了。工具

Laravel Tinker是一款工具,能够帮助咱们轻松地与咱们的应用程序进行交互,比PHP内置的强。加密

相关文章
相关标签/搜索