Php 使用routes Laravel 5.2访问资源时出错
在主页页面,我可以访问bootstrap、javascript和image等资源,然后从主页访问新闻页面,然后从新闻页面访问新闻详情页面。但是在这个新闻详情页面中,它访问了错误的资源地址。 例子: 在主页中,它可以正确访问 但在newsDetails页面中,它可以访问 地址上有以下“新闻”。 这是我的路线Php 使用routes Laravel 5.2访问资源时出错,php,html,css,laravel,routes,Php,Html,Css,Laravel,Routes,在主页页面,我可以访问bootstrap、javascript和image等资源,然后从主页访问新闻页面,然后从新闻页面访问新闻详情页面。但是在这个新闻详情页面中,它访问了错误的资源地址。 例子: 在主页中,它可以正确访问 但在newsDetails页面中,它可以访问 地址上有以下“新闻”。 这是我的路线 Route::get('/','HomeController@showHome'); Route::get('news','NewsController@showNews'); Route
Route::get('/','HomeController@showHome');
Route::get('news','NewsController@showNews');
Route::get('news/{id}','NewsController@showNewsDetails');
控制器
public function showNewsDetails($id)
{
$content = News::find($id);
return view('newsDetails',compact('content'));
}
有人能帮忙吗?使用帮助器来避免此类问题:
<img src="{{ asset('img/Logo.png') }}">
您可以使用url()
帮助程序:
<link rel="stylesheet" href="{{url('/website/plugins/bootstrap/css/bootstrap.min.css')}}">
如果您的应用程序使用HTTPs(目前大多数使用HTTPs): 使用或: secure_asset函数使用HTTPS为资产生成URL: secure_url函数生成一个指向给定路径的完全限定HTTPS url: 试试看:
$url = secure_asset('img/Logo.png');
$url = secure_url('user/profile');
您应该将所有CSS/JS内容放在公用文件夹中,您可以使用
asset()
helper来访问它
<link href = "{{ asset('public') }}/css/bootstrap.css" rel = "stylesheet" type = "text/css">
标志
<img src="{{ asset('public') }}/img/Logo.png" />
显示视图代码显示添加bootstrap.min.css和Logo.png的代码
<img src="{{ asset('public') }}/img/Logo.png" />