我是laravel的新手,我有几个疑问在这里问。 就像我使用Autra Class进行基本登录和注册一样,默认情况下由Laravel 5.1提供,它给我404找不到错误。
这是我的目录结构:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<br><br>
<table class="radioiconstable" width="200" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="custom/icons/teal.png">IMAGE 1</td>
<td><img src="custom/icons/grey.png">IMAGE 2</td>
<td><img src="custom/icons/green.png">IMAGE 3</td>
<td><img src="custom/icons/evergreen.png">IMAGE 4</td>
</tr>
</table>
<input type="text" id="colour" name="colour" size="7" maxlength="7">
我正在关注laravel 5.1官方文档,以获得此信息。 当我按下注册表单中的提交按钮时,它会抛出404找不到错误。
register.blade.php
resources/views/auth/register.blade.php
resources/views/auth/login.blade.php
我的auth课程为:
<!-- resources/views/auth/register.blade.php -->
<form method="POST" action="/auth/register">
{!! csrf_field() !!}
<div>
Name
<input type="text" name="name" value="{{ old('name') }}">
</div>
<div>
Email
<input type="email" name="email" value="{{ old('email') }}">
</div>
<div>
Password
<input type="password" name="password">
</div>
<div>
Confirm Password
<input type="password" name="password_confirmation">
</div>
<div>
<button type="submit">Register</button>
</div>
</form>
我的基本路线:
app/Http/Controllers/Auth/AuthController.php
app/Http/Controllers/Auth/PasswordController.php
仍然让我发现404找不到错误。任何解决方案我缺少什么?
路线显示// Authentication routes...
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');
// Registration routes...
Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::post('auth/register', 'Auth\AuthController@postRegister');
Route::controllers([
'password' => 'Auth\PasswordController',
]);
,我是否必须手动创建AuthController@getRegister
的功能,因为我找不到任何功能。
我是laravel的新手
我的getRegister
看起来像是
AuthController.php
答案 0 :(得分:1)
我不确定,但我猜这个问题来自你的动作属性。切勿在laravel中使用普通网址进行表单操作。
尝试使用
<form method="POST" action="{{ url('/auth/login') }}">
您也可以通过以下方式创建表单:(您必须在composer.json中添加依赖项,在google中搜索laravel表单)
{!! Form::open(array('url' => 'http://other.domain.com')) !!}
<input type="text" name="test" value="something" />
<button type="submit">Submit</button>
{!! Form::close() !!}