我最近从Mac本地apache,mysql设置切换到Vagrant Laravel / Homestead服务器。在尝试运行我的应用时。它给了我以下错误。
View [components.people.feed] not found.
我的Feed方法:
return view('components.people.feed')->with('people', $people);
我的视图目录
resources
-
views
-
components
-
people
-
feed.blade.php
我的应用程序在我们的生产服务器上工作。它没有返回任何错误。 仅在Homestead服务器上运行时。
这可能是一个家园问题吗?第一次尝试使用它。
提前完成。
答案 0 :(得分:0)
我不确定它是否会有所帮助,但听起来它也是与缓存相关的问题。所以,试试这个:
php artisan view:clear
答案 1 :(得分:0)
我遇到了同样的问题,这是视图文件中区分大小写的文件路径/文件名的问题。
答案 2 :(得分:0)
Clearing cache on the production server solved my problem:
//Clear Cache facade value:
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('cache:clear');
return '<h1>Cache facade value cleared</h1>';
});
//Route cache:
Route::get('/route-cache', function() {
$exitCode = Artisan::call('route:cache');
return '<h1>Routes cached</h1>';
});
//Clear Route cache:
Route::get('/route-clear', function() {
$exitCode = Artisan::call('route:clear');
return '<h1>Route cache cleared</h1>';
});
//Clear View cache:
Route::get('/view-clear', function() {
$exitCode = Artisan::call('view:clear');
return '<h1>View cache cleared</h1>';
});
//Clear Config cache:
Route::get('/config-cache', function() {
$exitCode = Artisan::call('config:cache');
return '<h1>Clear Config cleared</h1>';
});