我按照以下方式使用Laravel路线。
Route::get('report/centos7/{id}', 'HomeController@centos7');
然后在Controller中,我使用此代码返回View。
\View::make('report/centos7/', $id);
发生以下错误。
InvalidArgumentException in FileViewFinder.php line 137:
View [report.centos7.] not found.
我这样称呼URL为“ mysite / laravelproject / public / report / centos7 / result_target2”
我使用Laravel 5.2 我第一次在Controller中使用此代码 返回\ View :: make('report / centos7 /'。$ id); 但是,未加载CSS和JS。我认为是因为“。” 这就是为什么我从“。”到“,”
路线
Route::get('report/centos7/{id}', 'HomeController@centos7');
HomeController
public function centos7($id)
{
//
return \View::make('report/centos7', $id);
}
我已将“ blade.php”动态添加到文件夹view / report / centos7 / xxxx.blade.php中 我创建了一个新页面来列出该文件夹中的所有文件,并链接每个文件以刀片格式显示报告。 我希望Laravel到达Controller的路线可以帮助以刀片格式访问我的报告 感谢帮助。我是编程语言的新手
更新
我按照以下步骤删除了{id}路线
Route::get('report/centos7/{id}', 'HomeController@centos7');
收件人
Route::get('report/centos7/', 'HomeController@centos7');
并在HomeController中也删除了id 有用。但是,我仍然想将$ id从Route发送到HomeController 当我这样做时,我不知道为什么刀片php中未加载CSS。 请帮忙。
更新(已解决)
谢谢大家 如果有人和我有同样的问题 我将href更改为以下布局,并且可以正常工作。
<link href="{{ URL::asset('theme/vendor/bootstrap/css/bootstrap.min.css') }}" rel="stylesheet">
答案 0 :(得分:0)
主要问题是视图代码中多余的/
:
\View::make('report/centos7/', $id);
如果将其更改为以下内容,则它们应该都能正常工作:
\View::make('report.centos7', $id);
确保您的HTML代码位于resources/views/report/centos7.blade.php
文件中。