【发布时间】:2017-02-28 21:46:28
【问题描述】:
我在 laravel 中的登录无法正常工作。我已经被困在这里很长时间了。这是我的登录控制器代码
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class UsersController extends Controller
{
protected function dashboard(Request $request)
{
if (Auth::attempt(array('account_number'=>$request['accountnumber-login'], 'password'=> $request['txt-password']))) {
return redirect()->intended('viewdashboard');
}
}
protected function viewdashboard()
{
return view('dashboard');
}
}
..在这个控制器中,'account-number' 是数据库中的帐号列,'password' 是数据库中的密码列。我已正确完成所有操作,但它没有将我重定向到仪表板视图。请帮忙
这是我的html表单
<html>
<form action="dashboard" method="GET">
<input type="number" name="accountnumber">
<input type="password" name="password">
</form
</html>
这是我的网络路由文件夹
Route::get('dashboard', function(){
return view('dashboard_view');
}
请帮忙。
【问题讨论】:
-
你有存储在用户表中的凭证吗?
-
你遇到了什么错误?
-
即使输入正确,它也不会显示我想要的视图。它只是向我显示了一个带有仪表板路线的空白页面
-
@Niklesh 我不知道,现在它说一个错误,上面写着:SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'where clause' (SQL: select * from users where 0 = 2110729927 限制 1)
标签: php laravel laravel-5 laravel-5.2 laravel-5.3