我正在尝试将路由变量传递给控制器并且它会分解整个页面,因为如果我转到网络选项卡,它将被提取为文档。
这是控制器中的功能:
public function watch($id)
{
//Some logic goes here
}
这是我的路线:
Route::get('/watch/{id}', "HomeController@watch");
,页面看起来像:
localhost:8040/mysite/public/watch/1J76wN0TPI4
以下是加载后页面的屏幕截图:
答案 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