我尝试创建一个基本登录,但不知怎的,它无法正常工作。
我的表格如下:
<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']);
我的登录表单在这个网址上看起来不错:
当我按下登录时出现错误:
找不到对象404
Url看起来像这样
我希望在用户登录后将用户重定向到product / home(产品文件夹home.blade.php中的文件夹产品)。
我该如何解决这个问题?
答案 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">