Laravel по-русски

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

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

#1 Re: Laravel 5.x » Как собрать два .scss файла в один .css с помощью laravel mix? » 22.02.2018 22:17:39

Как всегда, мучаешься, потом ишешь решение, не находишь, пишешь на форум.. и бац вот оно — решение.

Задача решается средствами SASS. Нужно создать главный файл scss и остальные scss подгрузить в него через @import

Тема закрыта.

#2 Laravel 5.x » Как собрать два .scss файла в один .css с помощью laravel mix? » 22.02.2018 22:07:30

goodwin
Ответов: 1

Привет.
Нужно склеить два Sass в один Css

Предполагаю что в webpack.mix.js должно быть что-нибудь вроде...

    mix.sass(
    [
        'resources/assets/sass/one.scss',
        'resources/assets/sass/two.scss',
    ], 'public/css/style.css');


Но это не работает. Я уже пытался сначала склеить два файла mix.combined, а потом перевести в css, но командная строка сходит с ума. npm run watch уходит в цикл. Хелп!

#3 Re: Laravel 5.x » Наследование модели User. Как сделать правильно? » 24.02.2016 16:09:57

Роли я использую через pivot table.

А вот decorator pattern буду копать, спасибо.

#4 Laravel 5.x » Наследование модели User. Как сделать правильно? » 24.02.2016 15:16:15

goodwin
Ответов: 2

В системе есть несколько ролей: user, manager, zavsklad.

У некоторых ролей есть дополнительные записи в БД. Например у zavsklad есть связанные склады, а у manager есть связанные заказы.

В систему добавляются модели  Zavsklad и Manager, которые связанны теперь с моделью User по полю user_id.

Теперь, чтобы найти аутентифицированного Завсклада я делаю - $zavsklad = Zavsklad::whereUser_id(Auth::user()->id)->firstOrFail();

Всё работает.

Вопрос есть ли в Ларавел возможность наследования модели от модели?

Ведь по сути завсклад это потомок пользователя.

#5 Re: Laravel 4 » Как обработать в роутинге laravel якорь? » 31.07.2015 20:42:42

Вопрос закрыт. Это была ошибка локального хостинга. Якорь не передаётся на сервер.

#6 Laravel 4 » Как обработать в роутинге laravel якорь? » 31.07.2015 19:59:00

goodwin
Ответов: 1

После заполнения формы надо вставить anchor (якорь) #spasibo в адресную строку.

<form action="/order/<?= $item->id ?>#spasibo">

Как обработать такую ссылку в роутинге?

Route::post('/order/{item}', 'ItemController@postOrder');


Выдаёт ошибку, Лара захватывает вместе с якорем и передаёт в переменную item.

#9 Re: Laravel 5.x » Как сделать два сайта на одном фреймворке? » 07.02.2015 15:10:25

Видел решения в 4-ке.

Что мешает?

Я уже реализовал подобное через модули в Yii1. Пока ждал Yii2, полюбил Laravel4.2. Сделал на нём пару проектов.

А тут переход на L5 — отличный повод перенести старый проект.

Дело ведь не только в базе, там общая админка, пользователи. Не хочу дублировать код.

#10 Laravel 5.x » Как сделать два сайта на одном фреймворке? » 07.02.2015 13:12:07

goodwin
Ответов: 5

Есть два сайта: болты.ру и гайки.ру

Дизайн разный. База и админка одна.

В Yii для этого есть модули.

Как сделать подобное в Laravel5?

#11 Re: Laravel 4 » Настройка роутинга аля Wordpress » 29.08.2014 12:01:16

Вот решение, молчуны.



Route::get('/{cat}/{title}',array('uses' => 'PostsController@showPost'));

#12 Re: Laravel 4 » Помогите стартануть » 29.08.2014 10:25:02

Попробуйте использовать composer dump-autoload

#13 Laravel 4 » Настройка роутинга аля Wordpress » 27.08.2014 17:08:37

goodwin
Ответов: 2

Стандартный url - сайт.ру/контроллер/функция/параметр

Можно делать такие построения:

сайт.ру/категории/категория1/статья1
сайт.ру/категории/категория1/статья2
сайт.ру/категории/категория2/статья1


А хотелось бы:

сайт.ру/категория1/статья1
сайт.ру/категория1/статья2


Можно конечно под каждую категорию контроллер написать, но это дубляж кода получается.

В Wordpresse это реализовано, а как смастерить это роутингом Laravel?

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