Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel:未登录时的登录屏幕错误NBH_Php_Laravel_Laravel 5.4 - Fatal编程技术网

Php Laravel:未登录时的登录屏幕错误NBH

Php Laravel:未登录时的登录屏幕错误NBH,php,laravel,laravel-5.4,Php,Laravel,Laravel 5.4,第一个拉威尔项目。我想将未登录用户重定向到登录屏幕 我在文档中配置了auth-like,并在某处找到了这个路由脚本: Route::group(['middleware' => 'auth'], function () { 并将其粘贴在routes/web.php 但是现在它转到了myip/login,并得到了路由错误 如何修复它 (我知道如果我删除它,它将被修复,但我需要此功能。) 编辑: 路线表: ---------------------+----------------+ | D

第一个拉威尔项目。我想将未登录用户重定向到登录屏幕

我在文档中配置了auth-like,并在某处找到了这个
路由
脚本:

Route::group(['middleware' => 'auth'], function () {
并将其粘贴在
routes/web.php
但是现在它转到了
myip/login
,并得到了路由错误

如何修复它

(我知道如果我删除它,它将被修复,但我需要此功能。)

编辑: 路线表:

---------------------+----------------+
| Domain | Method   | URI                          | Name                 | Action                                                                 | Middleware     |
.
.
.  
|        | GET|HEAD | login                        | login                | App\Http\Controllers\Auth\LoginController@showLoginForm                | web,auth,guest |
|        | POST     | login                        |                      | App\Http\Controllers\Auth\LoginController@login                        | web,auth,guest |
EDIT2:错误消息

该场地没有适当改道

Firefox已检测到服务器正在以错误的方式重定向请求 这条路永远不会实现

此问题有时会由于禁用或拒绝使用而发生 接受饼干

我在Chromium中也得到了几乎相同的信息

EDIT3:
routes/web.php

Route::group(['middleware' => 'auth'], function () {

Route::get('/', function () {
    return view('index');
});
//AUTH

Route::get('/login', 'HomeController@index');
.
.
.
My other routes what are working perfectly
}

我假设您希望来宾访问索引页。如果您不希望来宾访问索引页,请将其放入
auth
组中

Route::get('/', function () {
    return view('index');
});

Route::get('/login', 'HomeController@index');

Route::group(['middleware' => 'auth'], function () {

   //AUTH
    .
    .
    .
    My other routes what are working perfectly
}
您需要将索引和登录路径放在组之外

编辑::

Route::get('/', function () {
    return view('index');
});

Route::auth(); // If you have this line, place it above the `auth` middleware.

Route::group(['middleware' => 'auth'], function () {

   //AUTH
    .
    .
    .
    My other routes what are working perfectly
}
在登录表单中,按如下方式更改路径:

<form class="form-horizontal" role="form" method="POST" action="{{ route('login') }}">

我假设您希望来宾访问索引页。如果您不希望来宾访问索引页,请将其放入
auth
组中

Route::get('/', function () {
    return view('index');
});

Route::get('/login', 'HomeController@index');

Route::group(['middleware' => 'auth'], function () {

   //AUTH
    .
    .
    .
    My other routes what are working perfectly
}
您需要将索引和登录路径放在组之外

编辑::

Route::get('/', function () {
    return view('index');
});

Route::auth(); // If you have this line, place it above the `auth` middleware.

Route::group(['middleware' => 'auth'], function () {

   //AUTH
    .
    .
    .
    My other routes what are working perfectly
}
在登录表单中,按如下方式更改路径:

<form class="form-horizontal" role="form" method="POST" action="{{ route('login') }}">



是否运行此命令
php artisan make:auth
?是的,我运行了此命令请运行命令
php artisan route:list
,并检查是否有
/login
的条目?@linktoa href我用输出更新了问题请您也发布错误是否运行此命令
php artisan make:auth
?是的,我运行了它。请运行命令
php artisan route:list
,检查是否有
/login
?@linktoahef我用输出更新了问题。请您也发布错误。如果未登录,我不想显示索引页,但是
/login
如果在
auth
组之外,仍然会导致问题。问题是什么?我在路由列表中收到了相同的“站点未正确转移”消息,登录路由指向
LoginController@showLoginForm
操作。在您的
web.php
中,它指向
HomeController@index
。这不是很奇怪吗?是的,这很奇怪,如果未登录,我不想显示索引页,但是
/login
如果在
auth
组之外,仍然会导致问题。问题是什么?我在路由列表中收到了相同的“站点未正确转移”消息,登录路由指向
LoginController@showLoginForm
操作。在您的
web.php
中,它指向
HomeController@index
。是不是很奇怪?是的,很奇怪