php - Laravel SQL 登录问题
问题描述
我已经设置了一个管理员登录,但是在提交表单时我被抛出了一个错误。我尝试过全球搜索restaurant_users
,但找不到任何东西。
登录控制器:
public function login(Request $request) {
$this->validate($request, [
'email' => 'required|email',
'password' => 'required|min:6'
]);
if (Auth::guard('restaurantuser')->attempt(['email' => $request->email, 'password' => $request->password])) {
return redirect()->intended(route('dish.create'));
}
return redirect()->back()->withInput($request->only('email'));
}
架构:
Schema::create('restaurantuser', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
错误:
SQLSTATE[HY000]: 一般错误: 1 no such table: restaurant_users (SQL: select * from "restaurant_users" where "email" = admin@test.com limit 1)
如果需要任何其他代码,请告诉我并提供。
解决方案
在您的User
模型中添加以下内容:
protected $table = 'restaurantuser':
来自restaurant_users
Laravel,因为它假设如果你的模型被调用RestaurantUser
,那就是表名。
推荐阅读
- php - 使用 laravel 的模型中的关系函数
- php - PHP中的小数到百分比转换
- c++ - 错误:'operator<<' 不匹配(操作数类型是 'std::ostream' {aka 'std::basic_ostream
'} - kubernetes - 尝试创建一个简单的 CronJob
- c++ - C++ 素数循环测试以错误的方式执行
- xaml - 如何在 UWP 中创建 NavigationView 模板?
- python - 如何从字符串中提取特定的整个副标题数据
- javascript - 如何比较javascript中firebase上的数组
- python-3.x - 使用 for 循环在 panda 列中动态生成对象的名称 (fuzzywuzzy)
- database - 没有前置条件的 Liquibase 变更集