使用变量的控制器的路由使用路由时会有问题



我使用Laravel路线如下。

    Route::get('report/centos7/{id}', 'HomeController@centos7');

然后在控制器中,我使用此代码返回视图。

    View::make('report/centos7/', $id);

发生错误如下。

    InvalidArgumentException in FileViewFinder.php line 137:
    View [report.centos7.] not found.

我称之为" mySite/laravelproject/public/public/report/centos7/result_target2"

我使用Laravel 5.2第一次在控制器中使用此代码 返回 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"动态添加到文件夹视图/report/centos7/xxxx.blade.php我创建了一个新页面,以列出该文件夹中的所有文件并链接每个文件以显示刀片格式的报告。我希望拉维尔(Laravel感谢帮助。我是编程语言的新手

update

我在路由中删除了{id}如下

Route::get('report/centos7/{id}', 'HomeController@centos7');

to

Route::get('report/centos7/', 'HomeController@centos7');

也删除了homecontroller中的ID有用。但是,我仍然想从路线上发送$ id到homecontroller当我这样做时,我不知道为什么CSS没有在刀片php中加载。请帮助。

update(Sovled)

感谢上帝如果有人和我有同样的问题我将HREF更改为布局,如下所示。

<link href="{{ URL::asset('theme/vendor/bootstrap/css/bootstrap.min.css') }}" rel="stylesheet">

主要问题是查看代码中的额外/

View::make('report/centos7/', $id);

如果将其更改为以下内容,则应该正确工作:

View::make('report.centos7', $id);

确保您的HTML代码在resources/views/report/centos7.blade.php文件中。

最新更新