首次使用Laravel Blade与Composer:php artisan serve运行异常咨询
Laravel访问/news出现404的原因及解决办法
你遇到的是Laravel默认的404错误页面,核心问题是请求的/news路径没有匹配到对应的路由规则,或者视图文件配置有误,常见原因和解决方式如下:
未配置对应路由
Laravel不会自动将URL路径与视图文件关联,必须手动在routes/web.php中定义路由。如果要直接渲染news.blade.php,添加以下代码:Route::get('/news', function () { return view('news'); });若视图文件放在子目录(比如
resources/views/pages/news.blade.php),则修改为return view('pages.news');。视图文件位置或命名错误
确认news.blade.php存放在resources/views目录下,文件名需完全匹配(注意大小写,类Unix系统下News.blade.php和news.blade.php会被视为不同文件),且后缀必须是.blade.php。路由缓存导致新规则未生效
如果之前执行过php artisan route:cache,本地开发环境可运行php artisan route:clear清除路由缓存,确保新添加的路由规则被加载。
内容的提问来源于stack exchange,提问作者Raihan Firdaus
相关产品推荐
相关产品推荐

