php - Laravel:布局中的脚本和图像源在带有前缀的 url 中不起作用

标签 php css twitter-bootstrap laravel laravel-4

Route

Route::group(array('before' => 'guest'), function()
{
    // home
    Route::get('/', array('uses' => 'HomeController@home', 'as' => 'home'));
    Route::get('home', array('uses' => 'HomeController@home', 'as' => 'home'));
    Route::get('/user/create', array('uses' => 'UserController@getCreate', 'as' =>'getCreate'));
    Route::get('/user/login', array('uses' => 'UserController@getLogin', 'as' =>'getLogin'));
    Route::group(array('before' => 'csrf'), function()
        {
            Route::post('/user/create', array('uses' => 'UserController@postCreate', 'as' => 'postCreate'));
            Route::post('/user/login', array('uses' => 'UserController@postLogin', 'as' => 'postLogin'));
        });

}); 

我尝试在我的 master.blade.php 文件中添加指向脚本文件的链接,如下所示

<link rel="stylesheet" href="css/bootstrap.min.css">

这将在 url 中正常工作:

本地主机/公共(public)

但是如果我试图查看我的页面/user/login 那么 Bootstrap 脚本就不起作用了... 但是,如果我将链接指定为

<link rel="stylesheet" href="../css/bootstrap.min.css">

然后 Bootstrap 脚本将在/user/login 中正常工作 但它不会在没有前缀的链接中工作

最佳答案

当您像这样加载样式表时:

<link rel="stylesheet" href="css/bootstrap.min.css">

样式表的链接附加到浏览器的当前 url。所以对于 http://somedomain.com/ , 变成 http://somedomain.com/css/bootstrap.min.css - 但对于 http://somedomain.com/somefolder/ , 变成 http://somedomain.com/somefolder/css/bootstrap.min.css

然而,当您这样做时:

<link rel="stylesheet" href="../css/bootstrap.min.css">

您的意思是“向上一个目录,然后附加链接”。

你想要的大概是这样的:

<link rel="stylesheet" href="/css/bootstrap.min.css">

开头的 / 表示“转到域的根目录”,然后附加样式表链接。

关于php - Laravel:布局中的脚本和图像源在带有前缀的 url 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28407899/

相关文章:

javascript - 从 HTTP 响应中解析 JSON

php - Paypal IPN 现在返回无效 - 以前工作正常的 PHP 代码

php - Bootstrap Logo 不适合导航栏

ruby-on-rails - Bootstrap 下拉列表在第一次点击后仍然不起作用(link_to 版本)

jquery - HTML 和 JS,改变输入类型

css - 站点在 InputField Focus 上缩放,但不重新缩放

php - 复杂的 MySQL 查询 : solution to work with views (datatables. ..)

php - 值不显示在 Highcharts 中

php - 展开 ul li 列表底部的 Accordion /链接

html - Bootstrap CSS 菜单样式和 css 样式不参与索引以外的页面