2015-06-23 4 views
-1

У меня есть проект, который был построен на laravel 4.2. Он был построен другим разработчиком, но с тех пор, как он ушел, мне дают поддержку.Laravel 4.2 css files

Проблема в том, когда я запускаю проект, он не загружает активы, которые я имею в виду css/js и логотип и изображения для страницы. В проекте он использовал контроллер для получения всех файлов активов, но я не знаю, почему это создает проблему.

В head.blade.php файле

<script type="text/javascript" src="/assets/js/lib-head"></script> 
    <script type="text/javascript" src="/assets/js/errors"></script> 
    <script type="text/javascript" src="/assets/js/apps/main"></script> 

В routes.php.

Route::group(array('prefix' => 'assets'), function(){ 
    Route::get('js/lib-head', array(
    'uses' => '[email protected]', 
    'as'  => 'assets.getJavascriptHead' 
)); 
    Route::get('js/lib-body', array(
    'uses' => '[email protected]', 
    'as'  => 'assets.getJavascriptBody' 
)); 
    Route::get('js/errors', array(
    'uses' => '[email protected]', 
    'as'  => 'assets.getJavascriptErrors' 
)); 
    Route::get('js/apps/{build}', array(
    'uses' => '[email protected]', 
    'as'  => 'assets.getJavascriptApps' 
)); 
    Route::get('css/main', array(
    'uses' => '[email protected]', 
    'as'  => 'assets.getCSSStandard' 
)); 
}); 

И внутри AssetController вот какой код выглядит.

function getJavascriptApps($build = 'main') { 

    // Pull directory contents using Assetic 
    $base = app_path().'/assets'; 
    $js = new AssetCollection(array(
     new FileAsset($base.'/js/util/_functions.js'), 
     new FileAsset($base.'/js/util/_compilerfunctions.js'), 
     new FileAsset($base.'/js/util/MyClass.class.js'), 
     new FileAsset($base.'/js/util/_init.js'), 
     new GlobAsset($base.'/js/apps/*') 
    )); 
    $contents = $js->dump(); 

    // Return response with 200 status 
    $response = Response::make($contents, 200); 
    $response->header('Content-Type', 'text/javascript'); 
    return $response; 

    } 

Я проверил с помощью сетевого инструмента браузера, а ответ 404 не найден.

Так что мой вопрос в том, что я делаю неправильно. Я должен упомянуть, что это происходит только на ubuntu, так как для оконного проекта выполняется гладко, только если содержимое общей папки вырезано и вставляется внутри htdocs, а остальная структура папок размещается внутри основной папки xampp.

Любая помощь будет оценена по достоинству.

+0

Ваш локальный сервер может конечно нагрузки Сасс. Кстати, sass, как css, выдается клишером, поэтому у вас не должно быть проблем с запуском вашего проекта. просто свяжите файл sass так же, как и ссылку css c .sass – Michel

+0

Да, но я не вижу файл main.sass в указанном месте и его загрузку вообще. Поэтому я не знаю, что не так с этим проектом. – Epistemologist

+0

поговорите с предыдущим разработчиком или посмотрите, как работает экземпляр vmware .. Не могу понять, как мы можем быть «любой помощью» – Luceos

ответ

0

Вы можете позвонить в CSS из папки на странице, как этот

<link href="{{URL::to('/assets/css/main.css')}}" rel="stylesheet"> 
+0

Я знаю, как связываться с файлом активов, но загружая актив с контроллером, совершенно новым для меня. – Epistemologist