Laravel路由验证


Laravel routes auth

if(Auth::attempt($credentials))
{
    return Redirect::to('admin');
}

之后它把我放到project.dev/

我的路线:

Route::group(array('before' => 'auth'), function(){
 Route::get('admin', 'AdminController@getIndex');
}); 

AdminController

class AdminController extends 'BaseController 
{ 
      public function getIndex() { 
            return View::make('admin.index'); 
      } 
} 

views -> admin-> index.blade.php未加载

为什么我输入正确的电子邮件和密码,并在"登录"按钮后,它再次下降到登录页面?路由

出错

Master.blade.php

<ul class="nav nav-list well">
        @if(Auth::user())
        <li class="nav-header">{{ ucwords(Auth::user()->loginname) }}</li>
        <li>{{ HTML::link('post', 'Add Post') }}</li>
        <li>{{ HTML::link('users', 'View Users') }}</li>
        <li>{{ HTML::link('logout', 'Logout') }}</li>
        @else
        <li>{{ HTML::link('login', 'Login') }}</li>
        @endif
    </ul>

this if auth not working…

注。非常感谢你对我的帮助。

我的项目是相同的,但我有不同的表名(不是'users')。此外,他有一个4.0.5版本的Laravel,但我有4.2.7或类似的版本。哪里会出错呢?

使用

if(Auth::attempt($credentials))
{
   return redirect()->intended('admin'); 
}