Laravel 5.4 如何在动态路由中保留样式
How to retain styles within dynamic routes in Laravel 5.4
在我构建的应用程序中,我有一个名为 main (http://127.0.0.1:8000/main) 的视图。以下是我如何从路由文件加载视图文件,web.php.
Route::resources(['/main' => 'pages\MainController']);
上面从 MainController.php 文件的索引函数加载 'main.blade.php' 视图控制器。
public function index() {
return view('pages\'main');
}
我的问题是,我在视图中有一个编辑按钮,其 href 值设置如下。
<a href="main/{{$data->id}}/edit" >Edit</a>
点击上面的将引导我到“http://127.0.0.1:8000/main/1/edit”路线
并且这条路线不会加载任何样式和 javascript 文件,就像它在 'http://127.0.0.1:8000/main' 中加载的那样。保留资源样式和 js 功能的解决方法是什么?
以下是我在主布局 blade
中链接资源 css 的一个示例
<link href="vendors/font-awesome/css/font-awesome.min.css" rel="stylesheet
您需要在 url php 函数中包含资源 URL。
{{url('vendors/font-awesome/css/font-awesome.min.css')}}
所以完整的代码是。
<link href="{{url('vendors/font-awesome/css/font-awesome.min.css')}}" rel="stylesheet">
href="{{ URL :: 资产('你的css路径')}}"
确保您 css 在 public 目录中
在我构建的应用程序中,我有一个名为 main (http://127.0.0.1:8000/main) 的视图。以下是我如何从路由文件加载视图文件,web.php.
Route::resources(['/main' => 'pages\MainController']);
上面从 MainController.php 文件的索引函数加载 'main.blade.php' 视图控制器。
public function index() {
return view('pages\'main');
}
我的问题是,我在视图中有一个编辑按钮,其 href 值设置如下。
<a href="main/{{$data->id}}/edit" >Edit</a>
点击上面的将引导我到“http://127.0.0.1:8000/main/1/edit”路线 并且这条路线不会加载任何样式和 javascript 文件,就像它在 'http://127.0.0.1:8000/main' 中加载的那样。保留资源样式和 js 功能的解决方法是什么?
以下是我在主布局 blade
中链接资源 css 的一个示例<link href="vendors/font-awesome/css/font-awesome.min.css" rel="stylesheet
您需要在 url php 函数中包含资源 URL。
{{url('vendors/font-awesome/css/font-awesome.min.css')}}
所以完整的代码是。
<link href="{{url('vendors/font-awesome/css/font-awesome.min.css')}}" rel="stylesheet">
href="{{ URL :: 资产('你的css路径')}}"
确保您 css 在 public 目录中