Laravel模块部署遇多类报错:视图缺失、方法未定义及路径疑问
部署后系列报错排查
第一次报错:视图未找到
开启调试模式后显示:
View [frontend.index] not found.
对应控制器代码片段:
$model_News = News::where("status", "publish"); $data = [ 'rows'=>$model_News->paginate(5), 'model_category' => NewsCategory::where("status", "publish"), 'model_tag' => Tag::query(), 'model_news' => News::where("status", "publish"), 'breadcrumbs' => [ ['name' => __('News'), 'url' => url("/news") ,'class' => 'active'], ], "seo_meta" => News::getSeoMetaForPageList() ]; return view('News::frontend.index',$data);
复制前端文件后新报错:方法未定义
从旧版本复制前端文件后,出现新错误:
Call to undefined method Modules\News\Models\News::translateOrOrigin()
对应视图代码片段:
@php $translation = $row->translateOrOrigin(app()->getLocale()); @endphp
重装后再次报错:搜索视图未找到
重装所有内容后,报错:
View [frontend.layouts.search.form-search] not found.
对应调用代码:
@include(ucfirst($service_type).'::frontend.layouts.search.form-search')
疑问:找不到该视图路径,是否应该在resources\views目录中查找?
内容的提问来源于stack exchange,提问作者Niklas
相关产品推荐
相关产品推荐

