Laravel将参数从Route传递到Controller分解页面

时间:2018-06-11 07:41:16

标签: php laravel

我正在尝试将路由变量传递给控制器​​并且它会分解整个页面,因为如果我转到网络选项卡,它将被提取为文档。

这是控制器中的功能:

public function watch($id)
{
      //Some logic goes here
}

这是我的路线:

Route::get('/watch/{id}', "HomeController@watch");

,页面看起来像:

localhost:8040/mysite/public/watch/1J76wN0TPI4

以下是加载后页面的屏幕截图:

Please check this image

1 个答案:

答案 0 :(得分:1)

问题是您的资产加载错误。

资产意味着JS和CSS文件,您的基本模板或主刀片文件可能直接链接到源URL,一旦添加了过时的新URL。

示例

mysite.com/mycss.css

以上是主刀片中的css文件,很多人用绝对URL开发它

当您添加路线watch/id时,文件就像这样读取

mysite.com/watch/1/mycss.css

这是错误

在您的刀片模板中,使用资产助手引用所有资产 https://laravel.com/docs/5.6/helpers#method-asset