简体   繁体   English

Laravel路由认证

[英]Laravel routes auth

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

after that it drops me to a project.dev/ 之后,它将我带到一个project.dev/

my route: 我的路线:

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 not loading 视图->管理-> index.blade.php未加载

Why i'm entering right email and password and after 'login' button it drops me again to login page? 为什么我要输入正确的电子邮件和密码,并在“登录”按钮后再次将我带到登录页面? Error is somewhere in route 错误在路线上

Master.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... 如果身份验证不起作用...

ps I am very grateful for your trying to help me.. ps:我非常感谢您为我提供的帮助。

my project is identical , but i have different table name (not 'users'). 我的项目是相同的 ,但是我有不同的表名(不是'users')。 Also he has a 4.0.5 version of Laravel, but I have 4.2.7 or something like that. 他也有Laravel的4.0.5版本,但我有4.2.7或类似的东西。 Where can be mistake? 哪里会出错?

Use this: 用这个:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM