我在laravel中遇到问题,我开发了一个能够正确处理路由的系统,但是现在它无法正常工作,所有路径都会给我带来相同的结果错误。
Esta mi archivo app.blade.php
<li>
<a href={{url('home')}} class="dropdown-toggle">
<i class="fa fa-dashboard"></i>
<span class="hidden-xs">Panel</span>
</a>
</li>
这是我的web.php文件
Auth::routes();
Route::get('/', function () {
return view('home');
});
Route::get('/home', 'PruebaController@index')->name('home');
这是我的控制器文件
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PruebaController extends Controller
{
public function index()
{
return view('home');
}
}
php artisan route:list 我已经审查了所有内容,但我没有发现问题,一切似乎都是正确的,我所做的就是克隆项目有事可做。
答案 0 :(得分:0)
Dou yo有view-&gt; home.blade.php?
答案 1 :(得分:0)
既然你提到你有cloned the project
,我认为它与缓存有关。
尝试
php artisan cache:clear
php artisan config:cache
答案 2 :(得分:0)
当我打印$ request时,我在函数matchAgainstRoutes中将错误跟踪到文件RouteColletion.php,最后一个变量
Request {#38 ▼
...
pathInfo: "/ gesis / public / home"
requestUri: "/ gesis / public / home"
baseUrl: ""
basePath: ""
format: "html"
}
我留空我认为这就是原因,但我不知道为什么我将这些变量留空。
答案 3 :(得分:0)
我纠正了它,感谢所有,问题是简单的事实,但我看不到文件的指令APP_NAME = geSis .env将小写的S改为大写的S,所以它没有包含路线。 我感谢他们的时间,我收到了很多评论。