这里我正在尝试登录,但它一直导航到页面虽然用户名和密码错误
这是我的登录控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Input;
use App\Login;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller
{
public function index()
{
return view('login/login');
}
public function show()
{
return view('login/login');
}
public function login()
{
$uname = Input::get('username');
$pwd = Input::get('password');
echo "$uname";
echo "$pwd";
}
}
这是我的.env
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:Zm3uZ82dtjozo68rs2cGAlXXmzj9EuueqCcKsC73VTo=
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=test1
DB_USERNAME=root
DB_PASSWORD=
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
如果我试图修改此连接到不同的表并尝试比较值,但在我的实际数据库中我dint有任何像这样的表 和五个像这样的错误信息 SQLSTATE [42S02]:找不到基表或视图:1146表'test1.users'不存在(SQL:select * from users where userName = admin limit 1)
这里在我的数据库中我的表名是登录而不是用户
答案 0 :(得分:0)
抱歉,为什么你不使用make:auth?然后你可以改变控制器的登录数据。
答案 1 :(得分:0)
您必须添加以下行。
protected $table='login';
到您的App / User.php文件,因为它使用用户表并带有“ protected $ table ='login';”您告诉Laravel使用哪个表。您必须小心如何在Laravel中命名文件。