使用Laravel 5.6进行项目。 问题是,当我转到类似以下的网址时:
/登录
或任何其他路线,并指定应该去的地方,它会自行制定路线并前往另一个地方。如果我什至清除该刀片文件的代码,也不会遇到麻烦。
我没有几个相同的路由或刀片文件。我已经清除了浏览器缓存,laravel cach,配置缓存和命令:
php artisan route:缓存 无法清除路由缓存。
我的代码示例:web.php代码
Route::get("/login", "LoginController@login");
示例:LoginController.php代码
public function login()
{
return view('/login'); // not going to this path
}
最后,它不会读取我的代码:( 需要你的想法!
答案 0 :(得分:0)
public function login()
{
return view('login');
}
view接受视图名称而不是路径的路径。如果要转到任何路径,请使用redirect(“ / route_name”)。但是在您的情况下,如果您再次重定向到登录路由,则会抛出异常,因为登录路由再次调用此函数。因此您需要传递视图名称。例如:
如果您的登录视图位于
资源
-意见
-login.blade.php
然后使用上面的代码。或如果登录页面位于视图内的任何其他文件夹中
就像return view("foldername.login")