【发布时间】:2019-08-28 19:08:01
【问题描述】:
我是 laravel 的新手,所以我在 laravel 做一个项目。我需要更新一条记录,所以当我加载编辑表单时,如果我没有在 url 中传递更新 id,那么 js 和 css 路径就会损坏没问题。
下面是我的代码
编辑网址是
<a href="/editmarriagepackage/1">Edit</a>
web.php
Route::get('/editmarriagepackage/{id}','AdminController@editmarriagepackage');
Admincontroller.php
public function editmarriagepackage($id){
$data['action']='/updatemarriagepackage';
return view('admin.Addmarriagepackage',$data);
}
header.php
<!-- CSS Files -->
<link href="assets/css/material-dashboard2.min.css" rel="stylesheet" />
<!-- CSS Just for demo purpose, don't include it in your project -->
<link href="assets/demo/demo.css" rel="stylesheet" />
问题是css和js路径显示为http://127.0.0.1:8000/editmarriagepackage/assets/css/material-dashboard2.min.css和http://127.0.0.1:8000/editmarriagepackage/assets/demo/demo.css
这里“editmarriagepackage”是不需要的。实际路径必须是http://127.0.0.1:8000/assets/css/material-dashboard2.min.css,如果是这样就没有问题。当我使用Route::get('/editmarriagepackage','AdminController@editmarriagepackage');
所以问题是当我通过 url 传递 id 时,控制器中的函数名出现在 css 和 js 路径中
【问题讨论】:
标签: laravel routing laravel-5.8