php 如何修复Laravel上的“未找到视图”

efzxgjgh  于 2022-11-21  发布在  PHP
关注(0)|答案(3)|浏览(214)

我做了一个Laravel项目。当我去部署它时,我得到了这样的消息:

View [back.home] not found.

但是我的观点是在我的web.php上定义的:

Route::get('back/home', 'Back\HomeController@index')->name('back.home');

在我的家庭控制器上:

public function index()
{
    return view('back.home');
}

在部署之前,我作了 composer 和工匠的命令:

  • php artisan cache:clear
  • php artisan route:clear
  • php artisan config:clear
  • composer update

我不知道为什么没成功。

hs1ihplo

hs1ihplo1#

老问题,但仍然没有正确的答案。OP和这里唯一的其他(在写的时候)答案都混淆了 * 路线 * 和 * 观点 *。
web.php路径文件中,->name('back.home')命名了 route。该路径可以在以后使用route()帮助器时引用,例如:route('back.home') .
但是这里讨论的控制器方法并不使用该命名路由,它只是返回一个 viewreturn view('back.home')。在本例中,Laravel在resources/views/back/home.blade.php处查找the corresponding Blade file。如错误所示:
未找到视图[back.home]。
该文件丢失。

mjqavswn

mjqavswn2#

你能试着换

Route::get('back/home', 'Back/HomeController@index')->name('Back.home');

敬这个。

Route::get('/home', 'Back/HomeController@index')->name('Back.home');

因为正如错误明确指出的那样,laravel在找到你的观点时遇到了问题。
再次检查您的视野!

chhkpiq4

chhkpiq43#

问题是Heroku不明白
返回视图(back.home)返回视图(back/home)

相关问题