我正在创建一个用户控制面板来管理网站的内容。 随着文档报告我的路线:
// 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',
]);
我还创建了我的登录视图(login.blade.php)并在" auth"中注册用户(register.blade.php)。夹。 但是,一旦我尝试注册或登录用户,我会得到这个网址:http://localhost:8888/auth/register 我的页面说: 未找到在此服务器上找不到请求的URL / auth / register。 我不明白什么不起作用。
解决: 这是一个问题,你必须自己插入链接的行为:{{url(' / auth / register')}}
答案 0 :(得分:0)
我把这段代码放到掌握刀片上.....
<a href="{{ url('/auth/login') }}">Login</a>
<a href="{{ url('/auth/register') }}">Register</a>
<a href="{{ url('/auth/logout') }}">Logout</a>
此代码到route.php
Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);