Laravel по-русски

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

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

#1 Re: Laravel 4 » Не реагируют artisan и composer » 18.07.2016 13:29:56

Хостер пересобрал Php все заработало и даже памяти стало хватать...

жесть как можно криво собрать php что 1Гб не хватает для composer...

#2 Re: Laravel 4 » Не перекомпилируются шаблоны при изменении » 18.07.2016 12:55:29

Решил сделать подключение наоборот sftp и заработало. спс

#3 Laravel 4 » Не реагируют artisan и composer » 15.07.2016 17:06:17

unlike777
Ответов: 1

Добрый день!

Хостинг reg.ru VPS достался от заказчика и уже мучаюсь целый день.
стоит centos, php 5.5.7
использую под проект laravel 4.2

При попытки сделать php composer.phar update - ему не хватает памяти (доступно 1Гб), зависимостей мало сам ларавел, да пару пакетов, как такое может быть?!?! о__О

Ладно залил папочку vendor сам...

Дальше интересней, пытаюсь делать php artisan cache:clear или php artisan dump-autoload или php artisan optimize
0 реации, скомпилированные шаблоны не очищаются, файл compiled.php не генерируются... Ошибок при этом никаких нет.

#4 Laravel 4 » Не перекомпилируются шаблоны при изменении » 15.07.2016 16:59:09

unlike777
Ответов: 2

Добрый день!

На хостинге не перекомпилируются шаблоны при изменении, на локальной машине все ок.

сделал opcache.revalidate_freq = 0 не помогает

laravel 4.2, php 5.5.7

#5 Re: Laravel 4 » Сортировка по динамическому полю » 05.02.2015 15:20:26

Кому интересно получилось так:

PHP
$goods DB::table('egoods')
            ->
leftJoin('goods''egoods.good_id''=''goods.id')
            ->
select('goods.id''goods.*')->addSelect(DB::raw('min(price) as price'))
            ->
orderBy('price''ASC')
            ->
groupBy('good_id')
            ->
where('goods.active''='1);

#6 Re: Laravel 4 » Сортировка по динамическому полю » 05.02.2015 07:29:16

Спасибо, а как-то через методы ORM это можно сделать?

#7 Laravel 4 » Сортировка по динамическому полю » 04.02.2015 15:13:03

unlike777
Ответов: 3

Добрый день!

Подскажи куда посмотреть или посоветуйте как написать запрос, задача следующая:

Есть 2 таблицы
goods - карточка товара с общей информацией
--id
--title
--active

и egoods - единица товара, определенного размера, цвет и собственной ценой
--id
--good_id
--price

связь получается один ко многим у одной карточки товара есть множество единиц товара

Нужно вывести список товаров (goods), но отсортированный по наименьшей цене среди единиц товаров (egoods)

#8 Re: Laravel 4 » Дилемма разнесение кода » 13.12.2014 19:15:40

View::composer('widgets.menu', function($view) {

	$list = Page::where('active', '=', 1)->get();

	$view->with(array(
		'list' => $list,
	));
});

На одной странице мне нужно вывести все активные страницы (см. выше)
А на другой странице мне нужно вывести все НЕ активные страницы, но при этом шаблон тот-же "widgets.menu"

Можно перед подключением шаблона добавлять логику выборки данных, а потом эти данные передавать в шаблон,
что то типа такого

$list = Page::where('active', '=', 1)->get();
@include('widgets.menu', array('list' => $list))

но это примитивно.
К тому же эта логика может понадобиться в другом месте (на нескольких страницах)

Поэтому у меня и возникает вопрос - куда определить "логику выборки данных" что бы ее можно было использовать в нескольких местах без копипаста, может есть какие-нибудь стандартные средства или же здесь лучше писать свой класс Widget'ов

В идеале хочется сократить дублирование кода, т.е. использовать одни и те же шаблоны несколько раз и использовать логику выборки данных несколько раз.

PS условия active = 1 и active != 1 я привел в качестве примера, на деле условия выборки в разы сложнее

#9 Re: Laravel 4 » Дилемма разнесение кода » 12.12.2014 21:40:29

Нет, не совсем так

Опишу более конкретный пример, что я понимаю под разными данными и одинаковыми шаблонами

Есть список чего либо, допустим публикаций, шаблон вывода на всех страницах одинаковый, но на одной странице выводится список отсортированный по дате, на другой топ публикаций (отсортированный по рейтингу), на третей еще что-либо, вот здесь как раз и не подходят композиторы.

#10 Laravel 4 » Дилемма разнесение кода » 10.12.2014 22:15:06

unlike777
Ответов: 6

Возник вопрос как лучше в ларавеле разнести шаблоны от данных, очень хочется услышать ваше мнение!

Рассмотрим очень простую ситуацию, вывод меню или вывод списка новостей, этот список может меняться как сортировкой, так и накладываться фильтр.

Существует 3 ситуации:
1) Разные шаблоны, Одинаковые данные
2) Одинаковый шаблон, Разные данные
3) Разный шаблоны, Разные данные

Для 1 ситуацию отлично подходят композиторы, здесь никаких вопросов нет
2 и 3 ситуации в принципе можно объединить, но что с ними делать?, писать свой класс, например widget, или делать что-то другое

Буду очень признателен, если кто-то поделится личным опытом или за дельные ссылки на статьи!

#11 Re: Laravel 4 » Не работает метод create в ORM модели » 21.10.2014 20:01:03

Думаю из-за того что $guarded пустой, система думает что все поля защищены от массового заполнения
попробуй добавить хотя бы одно значение "id" или задать свойство $fillable

#12 Re: Laravel 4 » Сложный запрос update » 21.10.2014 19:54:11

А не проще сначала выбрать нужные объекты и уже их через foreach менять?

#13 Re: Laravel 4 » Локализованное форматирование даты » 05.10.2014 14:50:00

Спасибо за отклик!

Воспользовался советом Artdevue, только сделал свою прослоечку в виде класса, свой велосипед привычнее smile

Если интересно что получилось: https://github.com/unlike777/Laravel-lo … ormat-date

#14 Re: Laravel 4 » Локализованное форматирование даты » 04.10.2014 18:29:36

Вы сейчас про laravel-date?

Можно поподробнее, не совсем понял как это можно заюзать

#15 Laravel 4 » Локализованное форматирование даты » 04.10.2014 17:10:22

unlike777
Ответов: 6

Поделитесь опытом кто что использует
Или придется писать свой велосипед?

Нашел вот такую либу https://github.com/jenssegers/laravel-d … u/date.php,
но не хватает названий месяцев по типу: января, февраля и тд

#16 Прочее » Предложение по форуму » 04.10.2014 17:04:39

unlike777
Ответов: 3

Уменьшите пожалуйста время между повторным поиском по форуму!

Честно, 30 секунд это беспредел

Заранее спасибо

#18 Laravel 4 » Проблема валидации пользователей при редактировании » 14.09.2014 22:10:53

unlike777
Ответов: 3

Добрый день

Столкнулся с такой проблемой
Есть класс User, в нем переменная

protected static $rules = array(
    'email' => 'required|min:5|email|unique:users',
    'password' => 'required|min:6',
);

При создании пользователя все отрабатывает на ура
Но когда начинаешь редактировать, то соответственно валидатор ругается, что пользователь с таким эл. ящиком есть

Как мне заставить laravel что-бы при редактировании валидатор проверял уникальность поля, только если значение поменялось, а если осталось таким же, то ничего не делал?

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