我做了一个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
我不知道为什么没成功。
3条答案
按热度按时间hs1ihplo1#
老问题,但仍然没有正确的答案。OP和这里唯一的其他(在写的时候)答案都混淆了 * 路线 * 和 * 观点 *。
在
web.php
路径文件中,->name('back.home')
命名了 route。该路径可以在以后使用route()
帮助器时引用,例如:route('back.home')
.但是这里讨论的控制器方法并不使用该命名路由,它只是返回一个 view:
return view('back.home')
。在本例中,Laravel在resources/views/back/home.blade.php
处查找the corresponding Blade file。如错误所示:未找到视图[back.home]。
该文件丢失。
mjqavswn2#
你能试着换
敬这个。
因为正如错误明确指出的那样,laravel在找到你的观点时遇到了问题。
再次检查您的视野!
chhkpiq43#
问题是Heroku不明白
返回视图(back.home)返回视图(back/home)