Laravel登录无法正常工作

时间:2016-08-21 09:55:12

标签: php laravel login laravel-5 laravel-5.1

我尝试创建一个基本登录,但不知怎的,它无法正常工作。

我的表格如下:

   <form role="form" method="POST" action="/auth/login" class="form col-md-12 center-block">
      {!! csrf_field() !!}

       <div class="form-group">
           <input type="email" class="form-control input-lg" name="email" value="{{ old('email') }}" placeholder="Email">
       </div>

       <div class="form-group">
            <input type="password" class="form-control input-lg" name="password" placeholder="Passwort">
        </div>

        <div class="form-group">
               <button type="submit" class="btn btn-primary btn-lg btn-block">Login</button>
         </div>
     </form>

我的登录路线如下:

# Login, Logout
Route::get('auth/login', ['as' => 'newSession', 'uses' => 'Auth\AuthController@getLogin']);
Route::post('auth/login', ['as' => 'createSession', 'uses' => 'Auth\AuthController@postLogin']);
Route::get('auth/logout', ['as' => 'destroySession', 'uses' => 'Auth\AuthController@getLogout']);

我的登录表单在这个网址上看起来不错:

  

http://localhost/myApp/public/

当我按下登录时出现错误:

  

找不到对象404

Url看起来像这样

  

http://localhost/auth/login

我希望在用户登录后将用户重定向到product / home(产品文件夹home.blade.php中的文件夹产品)。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您正在发布错误的网址,请尝试以下操作:

<form role="form" method="POST" action="/myApp/public/auth/login" class="form col-md-12 center-block">
                {!! csrf_field() !!}

                <div class="form-group">
                    <input type="email" class="form-control input-lg" name="email" value="{{ old('email') }}" placeholder="Email">
                </div>

                <div class="form-group">
                    <input type="password" class="form-control input-lg" name="password" placeholder="Passwort">
                </div>

                    <div class="form-group">
                        <button type="submit" class="btn btn-primary btn-lg btn-block">Login</button>
                    </div>
            </form>

答案 1 :(得分:0)

您可以使用路线名称定义您的网址。然后你不需要考虑网址。

<form role="form" method="POST" action="{{ route('createSession') }}" class="form col-md-12 center-block">