Laravel中我们登录服务器通过 Tinker 手动创建后台管理用户
Laravel中我们可以登录到服务器通过 Tinker 手动创建后台用户
laravel中tinker命令的作用是用来调试laravel,可以打印变量或对象信息,显示函数代码,对数据库写入和查询数据。输入help可以查看帮助信息。
tinker命令的启动方式为php artisan tinker,运行后出现的提示符为tinker的提示符,用于通过命令行与应用进行交互。
下面我们开始创建后台用户:
1 | 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
1 2 3 4 5 | $user = new App\User(); $user->name = 'jiji' ; $user->password = bcrypt( '123456' ); $user->email = 'hiit@vip.qq.com' ; $user->save(); |
把上面代码复制到Tinker中
密码除了使用bcrypt()加密, 还可以使用Hash::mark()。
1 | $user->password = Hash::make( '123456' ); |
好了,现在就可以登录后台了。
Laravel Tinker是一款工具,可以帮助我们轻松地与我们的应用程序进行交互,比PHP内置的强。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)