Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Пост обработка шаблона » 04.05.2017 20:12:42

Круто! Файл gulpfile.js получился таким:

var elixir = require('laravel-elixir');

elixir(function(mix) {
    mix.less(['default.less'], 'public/default.css')
        .version(['default.css', 'default.js']);
});

При этом все пути до изображений пришлось изменить с images на /images, так как файлы gulp генерирует в директории build и я никак его не смог победить, хотя его то смог, а вот elixir нет smile

В коде шаблона соответственно:

<link rel="stylesheet" href="{{ elixir('default.css') }}" type="text/css" />
<script type="text/javascript" src="{{ elixir('js/default.js') }}"></script>

В конце естественно запустил gulp smile

#2 Re: Laravel 5.x » Пост обработка шаблона » 04.05.2017 18:19:23

constb пишет:

мне кажется постпроцессинг сгенерированного хтмл с разбором и генерацией нового – это очень сложный способ сделать очень простую вещь

Я ничего ни хотел генерировать нового. Я думал что view вполне может быть чистым html в return, который можно было бы слегка модифицировать, хотя его бы пришлось каждый раз модифицировать, при каждом открытии каждой страницы - неразумно, каюсь. Совет по поводу elixir неоценим, постараюсь разобраться с этим в ближайшее время, что будет в общем то просто, так как css как раз таки генерируется на основе less и него самого smile спасибо! Вообще всем низкий поклон wink

#3 Re: Laravel 5.x » Соединение коллекций » 04.05.2017 12:38:08

hzone пишет:

нафига 3 запроса когда известны ID ? -- можно обойтись одним запросом.
который в свою очередь вернёт одной коллекцией!

мужики когда мозг будете использовать?
одни и те же вопросы в стиле на граблях как на батуте.

Если можно, то почему бы ни привести пример? Ты, вроде как, умные вещи говоришь, но по существу лишь указываешь на ошибку, думаешь все как и ты любят читать злые шутки? Ну ну.

#5 Re: Laravel 5.x » Пост обработка шаблона » 04.05.2017 12:20:26

Если есть базовые принципы для выполнения подобных задач, буду очень рад узнать о них smile

#6 Laravel 5.x » Пост обработка шаблона » 04.05.2017 12:18:26

sergej_saveljev
Ответов: 6

Доброго дня!

Имеем в роутинге

return view('pages/view', ...)

Нужно получить полное содержимое данной функции и обработать его. В частности я хочу ко всем линкам css привязать постфиксы на основе даты редактирования: default.css?ver=04-May-11-26

Мне нужно лишь понять как получить содержимое view для обработки, всё остальное я уже сделал. Как можно это осуществить?

#8 Laravel 5.x » Соединение коллекций » 18.01.2016 13:37:25

sergej_saveljev
Ответов: 6

Можно ли соединять найденные коллекции? Например я ищу:

$page1 = Page->where('id', 1)->get();
$page2 = Page->where('id', 2)->get();
$page3 = Page->where('id', 3)->get();

После чего, мне нужно объединить эти три коллекции в одну. Предлагается сделать так:

$c = new Collection;
$pages = $c->merge($page1)->merge($page2)->merge($page3);

Всё бы вроде отлично, но как мне теперь отсортировать результат? Чтобы работало следующее:

$pages = $pages->orderBy('created_at', 'DESC');

Подвал раздела