Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Хостер пересобрал Php все заработало и даже памяти стало хватать...
жесть как можно криво собрать php что 1Гб не хватает для composer...
Решил сделать подключение наоборот sftp и заработало. спс
Добрый день!
Хостинг 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 не генерируются... Ошибок при этом никаких нет.
Добрый день!
На хостинге не перекомпилируются шаблоны при изменении, на локальной машине все ок.
сделал opcache.revalidate_freq = 0 не помогает
laravel 4.2, php 5.5.7
Спасибо, а как-то через методы ORM это можно сделать?
Добрый день!
Подскажи куда посмотреть или посоветуйте как написать запрос, задача следующая:
Есть 2 таблицы
goods - карточка товара с общей информацией
--id
--title
--active
и egoods - единица товара, определенного размера, цвет и собственной ценой
--id
--good_id
--price
связь получается один ко многим у одной карточки товара есть множество единиц товара
Нужно вывести список товаров (goods), но отсортированный по наименьшей цене среди единиц товаров (egoods)
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 я привел в качестве примера, на деле условия выборки в разы сложнее
Нет, не совсем так
Опишу более конкретный пример, что я понимаю под разными данными и одинаковыми шаблонами
Есть список чего либо, допустим публикаций, шаблон вывода на всех страницах одинаковый, но на одной странице выводится список отсортированный по дате, на другой топ публикаций (отсортированный по рейтингу), на третей еще что-либо, вот здесь как раз и не подходят композиторы.
Возник вопрос как лучше в ларавеле разнести шаблоны от данных, очень хочется услышать ваше мнение!
Рассмотрим очень простую ситуацию, вывод меню или вывод списка новостей, этот список может меняться как сортировкой, так и накладываться фильтр.
Существует 3 ситуации:
1) Разные шаблоны, Одинаковые данные
2) Одинаковый шаблон, Разные данные
3) Разный шаблоны, Разные данные
Для 1 ситуацию отлично подходят композиторы, здесь никаких вопросов нет
2 и 3 ситуации в принципе можно объединить, но что с ними делать?, писать свой класс, например widget, или делать что-то другое
Буду очень признателен, если кто-то поделится личным опытом или за дельные ссылки на статьи!
Думаю из-за того что $guarded пустой, система думает что все поля защищены от массового заполнения
попробуй добавить хотя бы одно значение "id" или задать свойство $fillable
А не проще сначала выбрать нужные объекты и уже их через foreach менять?
Спасибо за отклик!
Воспользовался советом Artdevue, только сделал свою прослоечку в виде класса, свой велосипед привычнее
Если интересно что получилось: https://github.com/unlike777/Laravel-lo … ormat-date
Вы сейчас про laravel-date?
Можно поподробнее, не совсем понял как это можно заюзать
Поделитесь опытом кто что использует
Или придется писать свой велосипед?
Нашел вот такую либу https://github.com/jenssegers/laravel-d … u/date.php,
но не хватает названий месяцев по типу: января, февраля и тд
Уменьшите пожалуйста время между повторным поиском по форуму!
Честно, 30 секунд это беспредел
Заранее спасибо
Спасибо, ребята
Разобрался!
Добрый день
Столкнулся с такой проблемой
Есть класс User, в нем переменная
protected static $rules = array(
'email' => 'required|min:5|email|unique:users',
'password' => 'required|min:6',
);
При создании пользователя все отрабатывает на ура
Но когда начинаешь редактировать, то соответственно валидатор ругается, что пользователь с таким эл. ящиком есть
Как мне заставить laravel что-бы при редактировании валидатор проверял уникальность поля, только если значение поменялось, а если осталось таким же, то ничего не делал?
Страницы 1