These are chat archives for LaravelRUS/chat

11th
Jul 2015
Maxim
@Big-Shark
Jul 11 2015 05:56
Как дела?
JhaoDa
@jhaoda
Jul 11 2015 07:35
@Big-Shark у кого?
krashcool0537
@krashcool0537
Jul 11 2015 09:43
Привет всем, извиняюсь сразу за глупый вопрос, как получить адрес сайта, указанный в config/app.php
уже нашел)
Agaev Mekhman
@mehman4uk
Jul 11 2015 09:55
Привет парни

d:\Programms\OS\OpenServer\domains\dino\laravel>php artisan serve

Warning: require(D:\Programms\OS\OpenServer\domains\dino\laravel\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in D:\Programms\OS\OpenServer\domains\dino\laravel\bootstrap\autoload.php on line 17

Fatal error: require(): Failed opening required 'D:\Programms\OS\OpenServer\domains\dino\laravel\bootstrap/../vendor/autoload.php' (include_path='.;d:/programms/os/openserver/modules/php/PHP-5.5;d:/programms/os/openserver/modules/php/PHP-5.5/PEAR/pear') in D:\Programms\OS\OpenServer\domains\dino\laravel\bootstrap\autoload.php on line 17

Что за ошибка неведомая?
SvSerg
@SvSerg
Jul 11 2015 09:56
привет, похоже что права
ааа
винда
тогда пути
или наличие файлов
Agaev Mekhman
@mehman4uk
Jul 11 2015 09:57
У меня вообще не хочет ничего устанавливаться, лару вроде как скачивает, но при этом ошибки в консоли, такие как errorException]
zlib_decode(): data error
SvSerg
@SvSerg
Jul 11 2015 10:03

видишь если в первом случае ворнинг

Warning: require(D:\Programms\OS\OpenServer\domains\dino\laravel\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in D:\Programms\OS\OpenServer\domains\dino\laravel\bootstrap\autoload.php on line 17

то во втором случае прописанно

include_path='.;d:/programms/os/openserver/modules/php/PHP-5.5

с маленькой буквы, а реальный путь OS с большой

видишь если в первом случае ворнинг

Warning: require(D:\Programms\OS\OpenServer\domains\dino\laravel\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in D:\Programms\OS\OpenServer\domains\dino\laravel\bootstrap\autoload.php on line 17

то во втором случае Фатал, прописанно

include_path='.;d:/programms/os/openserver/modules/php/PHP-5.5

с маленькой буквы, а реальный путь OS с большой

emissar
@emissar
Jul 11 2015 11:07
привет
все
вот допустим захотелось мне выводить на сайте только юзеров, у которых approve = 1, как это сделать, не добавляя where во все запросы юзеров?
iGloom
@iGloom
Jul 11 2015 11:10
@emissar global scopes?
emissar
@emissar
Jul 11 2015 11:12
@iGloom да) @jhaoda я пошел читать доки 😂
This message was deleted
а куда положить этот трейт?
а, там трейт и не нужен
emissar
@emissar
Jul 11 2015 11:28
@iGloom а ты работал с global scopes?
не совсем въеду, что в метод remove нужно писать
и, допустим, в админке от @sleeping-owl мне нужно, чтобы это условие не выполнялось, которое, в apply()
public function apply (Builder $builder, Model $model)
    {
        $builder->where('approve', 1);
    }
iGloom
@iGloom
Jul 11 2015 11:35
@emissar не доводилось. Но как я понимаю, предполагается, что ты трейт как раз и положишь в нужные модели. Ну, в плане сделаешь вызов use там.
а так, опять же, исходя из моего понимания, метод apply добавляет в Query Builder то, что ты хочешь, после чего метод remove убирает то, что ты там намешал
krashcool0537
@krashcool0537
Jul 11 2015 11:45
Ребят, подскажите как заюзать двойное where, типа ->where('id_performer', '=', $data['id_crm'])->where('id_service', '=', $data['id_service'])
Извиняюсь, оно и так оказывается работает
emissar
@emissar
Jul 11 2015 12:19
This message was deleted
Jamarolex
@Jamarolex
Jul 11 2015 12:51
Привет всем, простите конечно за вопрос но как мне всё таки установить Laravel ? У меня OpenServer и я уже замучался с этим Compozer'ом он вроде всё скачивает, но при этом все равно не "заводится".
Может можно откуда то скачать просто ?
Или мне всё таки вернуться к Yii или CI =)
SvSerg
@SvSerg
Jul 11 2015 12:54

Или мне всё таки вернуться к Yii или CI =)

пожалуйста не возвращайся, что мы без тебя будем делать )))

Jamarolex
@Jamarolex
Jul 11 2015 12:55
@SvSerg =)
Да не серьёзно как мне его завести =), уже измучался =)
SvSerg
@SvSerg
Jul 11 2015 12:57
С радостью бы помог, но не компитетнтен в вопросвх ОпенСервера
Ошибки есть какие нибудь ?
Гугл что говорит ?
Jamarolex
@Jamarolex
Jul 11 2015 12:57
Да, сейчас секунду, я скажу
Гугл молчит
SvSerg
@SvSerg
Jul 11 2015 12:58
Наверняка такие грабли были у когото ?
Jamarolex
@Jamarolex
Jul 11 2015 12:58
потому что ошибка видимо не такая как у всех
Хотя я не знаю
А вы Денвером пользуетесь или на Линуксе ?
SvSerg
@SvSerg
Jul 11 2015 12:59
на форуме Опен Сервера попробуй спросить
Vadim Shashin
@Enapiuz
Jul 11 2015 12:59
@Jamarolex а как именно не заводится?
Jamarolex
@Jamarolex
Jul 11 2015 13:00
Ща секундочку, я его снова установлю, а то удалил оказывается.
Vadim Shashin
@Enapiuz
Jul 11 2015 13:00
Нужно выбрать домены "автопоиск + вручную", и создать руками домен с ларой с корнем в public
или в список папок для поиска index.php добавить еще и public
emissar
@emissar
Jul 11 2015 13:01

ребят, что за хрень? Подскажите. Не работает $fillable поле при create. Одно из всех:

    protected $fillable = ['email', 'password', 'type',  'name'];

name -- не заполняется ни при каких обстоятельствах.

dd(User::create([
            'email'        => $data['email'],
            'name '        => $data['name'], //тут даже вручную если значение написать - не заполнится
            'type'        => $data['type'],
            'password'     => bcrypt($data['password']),
        ]));

dd показывает все поля, кроме name.
в чем дело может быть?

Vadim Shashin
@Enapiuz
Jul 11 2015 13:01
не помню точно как делал, перешел на федору, меньше гемора :smile:
SvSerg
@SvSerg
Jul 11 2015 13:03
@Jamarolex
я помню что там всё нужно запускать из опенсерверной консоли
Jamarolex
@Jamarolex
Jul 11 2015 13:03
Нужно выбрать домены "автопоиск + вручную", и создать руками домен с ларой с корнем в public
Не совсем понял, где именно мне нужно создать public ?
@SvSerg Да я именно так и пытался
SvSerg
@SvSerg
Jul 11 2015 13:03
путь пропиши до паблик
Jamarolex
@Jamarolex
Jul 11 2015 13:03
но дело в том что у меня сбиваются пути
SvSerg
@SvSerg
Jul 11 2015 13:03
где домены создаются
Jamarolex
@Jamarolex
Jul 11 2015 13:04
D:\Backup 19.03.2015\OpenServer\domains\laravel.lc
SvSerg
@SvSerg
Jul 11 2015 13:04
Блин, бежать надо, я офф
Jamarolex
@Jamarolex
Jul 11 2015 13:04
Жаль
Спасибо
Описываю свои действия:
emissar
@emissar
Jul 11 2015 13:06
@jhaoda ты тут? дружище)
тфу емое
Vadim Shashin
@Enapiuz
Jul 11 2015 13:06
@Jamarolex я отойду минут на 5, если будет еще актуально то перезагружусь в винду и смогу подробнее описать, что надо сделать :smile:
emissar
@emissar
Jul 11 2015 13:06
там пробел в name
во туплю
пора в отпуск
Jamarolex
@Jamarolex
Jul 11 2015 13:06
@Enapiuz Ок
Буду очень признателен
@Enapiuz Я пока свои действия опишу, что и как я делаю, мож ручки у меня из ж*пки =)
  1. composer global require "laravel/installer=~1.1" вызываю из консоли, я так понимаю это какой то установщик.
  2. composer create-project laravel/laravel --prefer-dist устанавливаю саму Лару =)
Самое смешное, три дня мучался, зашёл сюда, и теперь у меня всё работает =)))
Vadim Shashin
@Enapiuz
Jul 11 2015 13:22
@Jamarolex то есть сейчас заработало?
Jamarolex
@Jamarolex
Jul 11 2015 13:26
@Enapiuz Да
Три дня делал тоже самое
постоянно выходила ошибка req1 - файл ненайден
Vadim Shashin
@Enapiuz
Jul 11 2015 13:27
@Jamarolex магия, только тут 1я строчка не нужна
Jamarolex
@Jamarolex
Jul 11 2015 13:27
Сейчас когда вот вам жаловался. снова начал устанавливать, и вуаля
Видимо этот Irc Такой волшебный =))
Vadim Shashin
@Enapiuz
Jul 11 2015 13:28
этот установщик чтобы ставить лару типа так laravel new blog
Jamarolex
@Jamarolex
Jul 11 2015 13:28
Эта команда у меня так и не сработала =)
Но не суть
Главное он завёлся
@Enapiuz В настройках у меня уже должен был стоять encryption_key верно ?
я ж с composer'a ставил
Ну в смысле уже сгенеренный
Vadim Shashin
@Enapiuz
Jul 11 2015 13:30
@Jamarolex генерирует при установке вроде, можешь для верности php artisan key:generate сделать :smile:
как-то так вроде
Jamarolex
@Jamarolex
Jul 11 2015 13:31
@Enapiuz Спасибо
demettriss
@demettriss
Jul 11 2015 15:16
привет всем
не могу найти как в laravel 5 отключить кэширование страниц
подскажите, пожалуйста
Andrey Helldar
@andrey-helldar
Jul 11 2015 15:23
@demettriss а тебе зачем? О_о
Andrey Helldar
@andrey-helldar
Jul 11 2015 15:31

Всем привет!
Подскажите путь истинный в админке SleepingOwl:
Вывожу элемент:

FormItem::custom()->display(function ($instance) {
    return view('address', [
        'instance' => $instance,
        'name' => 'address',
        'label' => 'Address',
    ]);
})->callback(function ($instance) {
    $instance->address = 12;
}),

На странице редактирования все нормально. К форме привязан контроллер, проверяющий валидацию.
Дальше так:

  1. Например, поле "address" содержит строку: "Это мой адрес". Дополняем текст: "Это мой новый адрес".
  2. Специально делаем ошибку в любом поле, чтобы сработал обработчик валидатор.
  3. Возвращаемся к форме и видим, что все другие поля сохранили введенные данные, а это - нет. Вернулось значение, записанное в базу.

Насколько я понял, фукнция "callback" нужна для определения какое значение передать элементу при срабатывании валидатора. То бишь, в этом случае поле "address" должно сохранить значение "12" - не срабатывает...
Даже если над ним добавить dd('my text') - также ничего не происходит...

Кто в курсе, подскажите где я ошибся?

JhaoDa
@jhaoda
Jul 11 2015 15:40
@demettriss в ларавель нет кэширования страниц
Andrey Helldar
@andrey-helldar
Jul 11 2015 15:51

@demettriss если надо, можно реализовать кэширование запросов из базы

В 5.1:

$view->with('mypage',
    \Cache::remember('mypage', 60, function() {
    return \MYAPP\News::get();
}));

Где:
"mypage" - имя переменной и имя в кэше (можно разные указать, но для удобства лучше одинаковые);
"60" - количество минут, на которое запоминается кэш
http://laravel.com/docs/5.1/cache#retrieving-items-from-the-cache

JhaoDa
@jhaoda
Jul 11 2015 15:53
@AndreyHelldar ты читать умеешь?
Хотя чо я спрашиваю, ответ очевиден...
Andrey Helldar
@andrey-helldar
Jul 11 2015 15:57
@jhaoda эт ты по какому вопросу говоришь?
JhaoDa
@jhaoda
Jul 11 2015 15:58
@AndreyHelldar человек спрашивает, как отключить кэширование страниц. Ты ему рассказываешь, как включить кэширование запросов. Где логика?
Я делаю вывод, что ты вопрос или не читал, или читал, но не понял.
Andrey Helldar
@andrey-helldar
Jul 11 2015 16:00
@jhaoda прямо ему говорю, что кэширования нет. Кому нужно - сами прописывают нужные строки.
Раз он спрашивает как его отключить, значит не в курсе как оно работает...
Вот как-то так)
JhaoDa
@jhaoda
Jul 11 2015 16:00
@AndreyHelldar ясно. Ну я сразу сказал, что ты читать не умеешь...
Т.е. для тебя кэширование страниц и кэширование запросов к базе это одно и тоже, да?
Andrey Helldar
@andrey-helldar
Jul 11 2015 16:06
@jhaoda Раньше на CMS работал, у которой кэшируются как раз заполненные страницы и, разумеется, сегодня сам искал как включить кэширование страниц. В итоге оказалось, что мне нужно было кэширование запросов...
JhaoDa
@jhaoda
Jul 11 2015 16:08
@AndreyHelldar слушай, тебе сложно сказать «а, да, что-то я не понял вопрос до конца»? Что ты придумываешь какие-то отговорки?
Andrey Helldar
@andrey-helldar
Jul 11 2015 16:09
@jhaoda сказать не сложно, вот только правдой это не является ибо вопрос я понял, как и увидел некую неосведомленность данного юзера в вопросах использования лары и, так как его вопрос был немного схож с моими недавними поисками, решил написать свои мысли. Вопросы еще есть?

Логика моих мыслей не сложна: человек ищет путь отключения кэширования страниц. Это наталкивает на:

  1. Не знает о том, что по-дефолту кэширования нет;
  2. Путает понятия кэширования страниц и запросов (при переходе с CMS такое возможно).

Лично мне этих двух факторов было достаточно для выражения своих мыслей.
Спрашиваешь где логика? Вот она.

slider23
@slider23
Jul 11 2015 16:14
Внезапно меняю тему чатека ! https://github.com/PushmanPHP/pushman
Maxim
@Big-Shark
Jul 11 2015 16:15
@slider23 че за бойда?
Andrey Helldar
@andrey-helldar
Jul 11 2015 16:15
@slider23 че за бойда? (с) @Big-Shark
slider23
@slider23
Jul 11 2015 16:16
Типа пушер, но опенсорсный.
Когда уже forge опенсорсный сделают ? :)
JhaoDa
@jhaoda
Jul 11 2015 16:17
@Big-Shark @AndreyHelldar байда
Maxim
@Big-Shark
Jul 11 2015 16:18
@jhaoda а я вот думал а или о, но я проверочное слово не знаю)
Andrey Helldar
@andrey-helldar
Jul 11 2015 16:18
@jhaoda я скопипастил текст в оригинале))
Vitaly
@Modifikator
Jul 11 2015 17:59
как разрешить нужные мне html теги в файлах локализации?
чтобы они не экранировались
Vitaly
@Modifikator
Jul 11 2015 18:08
звиняюсь, теги не изменил%)
Maxim
@Big-Shark
Jul 11 2015 18:10
Есть кто?
Agaev Mekhman
@mehman4uk
Jul 11 2015 18:17
на гитхабе что то не могу найти или плохо ищу, знает кто движок под ИМ на laravel 5&
?
Maxim
@Big-Shark
Jul 11 2015 18:17
@mehman4uk ИМ?
Agaev Mekhman
@mehman4uk
Jul 11 2015 18:18
интернет магазин
Maxim
@Big-Shark
Jul 11 2015 18:20
@mehman4uk нет таких
Agaev Mekhman
@mehman4uk
Jul 11 2015 18:21
а вообще есть у кого на примете движки на laravel ? Кроме октобер,его я итак разбираю
slider23
@slider23
Jul 11 2015 18:22
KodiCMS
Agaev Mekhman
@mehman4uk
Jul 11 2015 18:22
а они уже переписали с коханы под лару?
slider23
@slider23
Jul 11 2015 18:22
Да, и автор в этом чате обитает.
Agaev Mekhman
@mehman4uk
Jul 11 2015 18:24
я смотрю это полноценный опен сорс движок?
я не могу найти архив ,в старом все еще кохана, даст кто ссылку пожалуйста?
Maxim
@Big-Shark
Jul 11 2015 18:26
@mehman4uk на гитхабе есть
Agaev Mekhman
@mehman4uk
Jul 11 2015 18:27
https://github.com/KodiCMS-Kohana/cms есть но тут кохана, я заглянул в композер
Все нашел
там другой репозиторий под лару просто)
Жалко что сырой еще,
Maxim
@Big-Shark
Jul 11 2015 18:31
@mehman4uk насколько я знаю он уже достаточно юзабельный
Agaev Mekhman
@mehman4uk
Jul 11 2015 18:32
@Big-Shark может быть
но выглядит круто
slider23
@slider23
Jul 11 2015 18:33
Да, официально еще на Кохане, оказывается. Я думал, миграция на Laravel уже завершена.
Agaev Mekhman
@mehman4uk
Jul 11 2015 18:35
Я просто глянул то что на кохане и на ларе поэтому и говорю сыро, многое еще из Коханы не перетянуто
Agaev Mekhman
@mehman4uk
Jul 11 2015 18:35
менеджер файлов блестящий
Maxim
@Big-Shark
Jul 11 2015 18:35
@mehman4uk это все модули)
@Butochnikov @slider23 может в реп чата добавим пустой пхп файл чтоб показываться вот тут https://gitter.im/explore/tags/javascript,php,ruby
Alexey
@Butochnikov
Jul 11 2015 18:38
@Big-Shark ты думаешь, что из-за этого не показывается?
Maxim
@Big-Shark
Jul 11 2015 18:40
@Butochnikov я уверен) я с разрабами говорил
@Butochnikov они сказали что добавят нас, но как обычно забыли, забили и тд)
@Butochnikov типв гитхаб не определяет нам как пхп реп, так как нет пхп файлов) а они изначально показывают жс, пхп, руби
Alexey
@Butochnikov
Jul 11 2015 18:42
@Big-Shark у тебя полный доступ, добавь как надо.
Maxim
@Big-Shark
Jul 11 2015 18:43
@Butochnikov я слишком пьян, чтобы это сделать!
Alexey
@Butochnikov
Jul 11 2015 18:44
@Big-Shark но не всегда же? )
Maxim
@Big-Shark
Jul 11 2015 18:44
@Butochnikov ))) в будни я трезв) ну как минимум утром)
RasAlhag
@RasAlhag
Jul 11 2015 18:44
Всем привет, подскажите как подмешать csrf в js ?
Alexey
@Butochnikov
Jul 11 2015 18:45
@rosshelo что именно?
RasAlhag
@RasAlhag
Jul 11 2015 18:47
@Butochnikov var btn_publish = '<a data-_token="{{ csrf_token() }} к примеру что бы так не делать
@Butochnikov хочу вынести js за пределы view, но выше приведенным способом не будет работать токен, пока записываю в переменную в js внутри view
Alexey
@Butochnikov
Jul 11 2015 18:51
тебе все равно как-то надо формировать js и туда передавать токен
записывай в мету <meta name="csrf_token" ="{{ $encrypted_csrf_token }}" /> а в js доставай
RasAlhag
@RasAlhag
Jul 11 2015 18:54
Спасибо, а есть еще какие то решения ?
Alexey
@Butochnikov
Jul 11 2015 18:55
другие не пробовал, да и в доках так рекомендуют, если не путаю
RasAlhag
@RasAlhag
Jul 11 2015 18:55
@Butochnikov Спасибо )
Kirill Nesmeyanov
@SerafimArts
Jul 11 2015 18:57
<script>localStorage.setData('csrf', "{{csrf_token()}}");</script>
:D
RasAlhag
@RasAlhag
Jul 11 2015 19:02
@SerafimArts а как избавляться от него при "разлогировании" ?
Kirill Nesmeyanov
@SerafimArts
Jul 11 2015 19:03
это было ради хохмы
=)
Vitaly
@Modifikator
Jul 11 2015 20:20
ХО-ХО-ХО
Brezhnev Ivan
@vanchelo
Jul 11 2015 20:37
@SerafimArts бородатый вариант)
Kirill Nesmeyanov
@SerafimArts
Jul 11 2015 21:10
[v
хм
а вообще бред жеж
кинут ссыль
цсрф подхватится
и гг вп
чувак перейдёт
так что никакой автоматики
Roman
@TeroBlaZe
Jul 11 2015 21:11
А кто-то знает, как еще решается такая задача, как например "подписчик" при моделировании базы? А то на ум только приходит таблица Subscribers[author_id, subscriber_id] но, что если будет например миллион пользователей и у каждого миллион подписчиков?? Вроде, как дохрена, но любая соц. сеть это же как-то решает
Kirill Nesmeyanov
@SerafimArts
Jul 11 2015 21:12
база данных какая?
мускуль?
Roman
@TeroBlaZe
Jul 11 2015 21:12
да пофиг, я так, размышляю
Kirill Nesmeyanov
@SerafimArts
Jul 11 2015 21:12
тогда только так
не пофигу
в оракл и постгрес можно массивы хранить в целлах
Roman
@TeroBlaZe
Jul 11 2015 21:12
вот поэтому и хочу еще узнать, какие бывают варианты
Kirill Nesmeyanov
@SerafimArts
Jul 11 2015 21:12
плюс не забываем про документные и графовые
бд
у монго такое запросто
про графовые хз
надо посмотреть что они в neo4j запилили
и есть ли профит
Roman
@TeroBlaZe
Jul 11 2015 21:15
и часто для подобных задач прибегают к использовании нескольких разных баз для грубо говоря одной модели данных?
Kirill Nesmeyanov
@SerafimArts
Jul 11 2015 21:15
я только постгрес + редис юзал вместе
на работе монга + мускуль есть (но проект не мой)
так что вполне
Brezhnev Ivan
@vanchelo
Jul 11 2015 21:17
в редисе храни
ключ = значение
да, у монги с этим легко
embed
Roman
@TeroBlaZe
Jul 11 2015 21:19
я вот просто задался идеей написать к сайту систему уведомлений (список в профиле), сейчас сижу размышляю над этим всем делом
Kirill Nesmeyanov
@SerafimArts
Jul 11 2015 21:20
вот когда будет чувстоваться - тогда и думать надо
преждевременная оптимизация - корень всех зол
благо подобное переносится запросто
Roman
@TeroBlaZe
Jul 11 2015 21:22
@SerafimArts я это понимаю, поэтому и сижу на мускуле смирно пока что)) просто нужно же обдумать возможные камни
тут больше волнует не вопрос хранения, а вопрос правильной структуры данных
Vitaly
@Modifikator
Jul 11 2015 21:43
как можно локализировать фронтенд чтобы был доступ к js переменным ?
я заюзал этот пакет https://github.com/andywer/laravel-js-localization
вот например, строка для алерта "Текущий урл: "+ window.location.host +"/page" - тут должен подставляться хост на клиенте
но после импорта локализации там все экранируется
Alexander Sterpu
@fs-alex
Jul 11 2015 23:08
Люди, у меня у одного simplePagination(15) отдает 16 результатов?