These are chat archives for LaravelRUS/chat

17th
Nov 2015
Maxim
@Big-Shark
Nov 17 2015 03:45
https://github.com/laravel/laravel 19.799 звезд, еще немного и 20к)
Vladimir Maximovich
@ximy
Nov 17 2015 03:49
@KarmaBot спасибо
KarmaBot
@KarmaBot
Nov 17 2015 03:50
@ximy, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +91.
Dave
@aios
Nov 17 2015 04:10
@Big-Shark 19800
@Big-Shark я забыл лайкнуть
Maxim
@Big-Shark
Nov 17 2015 04:11
@aios можно сравнить тех ктов комнате, с теми кто лайкнули, вычеслить разницу, и забанить тех кто не лайкнул)
Роман Сохарев
@greabock
Nov 17 2015 04:11
@Big-Shark разумное предложение =))
Dave
@aios
Nov 17 2015 04:12
@Big-Shark и вконтакте кинуть в черный список и галочку "Распространение детской порнографии"
@Big-Shark ну что бы наверняка поняли)
Роман Сохарев
@greabock
Nov 17 2015 04:13
@aios и на работу таких не брать
и вообще гоньба, стыд и позор им
=))))
Maxim
@Big-Shark
Nov 17 2015 04:14
@greabock если не лайкнул ларавель, то при устройстве на работу избеваешь, и рвешь трудовую.
Nuzsk
@Nuzsk
Nov 17 2015 05:37
не лайкнул ларавель :worried:
Dave
@aios
Nov 17 2015 05:38
@Big-Shark а у нас тут оказывается много таких)))
@Big-Shark дескать не верю в товар, на котором программирую
Andy Melentev
@Sinersis
Nov 17 2015 06:52
Привет Всем
KarmaBot
@KarmaBot
Nov 17 2015 06:52
@Sinersis, привет, как настроение?
My-Account
@My-Account
Nov 17 2015 06:53

Народ подскажите, а можно получить с помощью пхп или может именно лары из инпута атрибуты помимо value и name?

<input name="example" value="example" id="example">

Возможно ли при отправке формы вытянуть атрибут id или при помощи пхп это невозможно?

Andy Melentev
@Sinersis
Nov 17 2015 06:54
Народ есть такая проблема: Вообщем 2 роута вот такого вида
Route::get('{catalog}/{parameters}','PagesController@getResult')->name('searchUrl')->where(['parameters' => '.+']);
Route::get('{catalog}/{brand}/{product}','PagesController@getSinglePage')->name('singleGood');
Сгенерировал ссылки на продукт через второй роут с помощью хэлпера route, но долбиться он почемуто на первый роут, как победить проблему?
butschster
@butschster
Nov 17 2015 06:58
@My-Account а зачем тебе id?
Dave
@aios
Nov 17 2015 06:59
@Sinersis where(['parameters' => '.+']); - вот тут мне кажется что то не так...
My-Account
@My-Account
Nov 17 2015 06:59
@butschster , нужно значение дополнительное передать, а делать input hidden не вариант.
butschster
@butschster
Nov 17 2015 07:01
@My-Account ну ясно ясно. И чем же не вариант?
Andy Melentev
@Sinersis
Nov 17 2015 07:01
@aios там в принципе так и должно быть или более точная регулярка для принятия параметров через урл (типо ЧПУ так сформировал для поиска)
Dave
@aios
Nov 17 2015 07:02
@Sinersis мне кажется из-за регулярки он лезет не в бренды, а в параметры.
My-Account
@My-Account
Nov 17 2015 07:02
@butschster , потому что это использую в select2 и там все в <select>, туда input hidden не вставить =)
Andy Melentev
@Sinersis
Nov 17 2015 07:03
@aios Эх... у меня чет с регуляркаи совсем никак... можешь помочь с составлением регулярки для урла?
butschster
@butschster
Nov 17 2015 07:03
ничего не понял. Т.е. ты в select2 умудрился вставить input type="text", но hidden не получилось. Интересно. Может задачу свою объяснишь?
@Sinersis .* ?
Dave
@aios
Nov 17 2015 07:04
@butschster не решит.
Andy Melentev
@Sinersis
Nov 17 2015 07:05
@butschster мы уже решили что от этого больше проблем
@aios Щас скину пример урла
Dave
@aios
Nov 17 2015 07:05
давай - мне так проще будет.
Andy Melentev
@Sinersis
Nov 17 2015 07:06
@aios http://autoshina.shop/shiny/coastmin=1290/coastmax=29160/width=175&155&305/diameter=16&13&17/brand=amtel&bfgoodrich&bridgestone/profile=0&70&60
Dave
@aios
Nov 17 2015 07:06
параметры парсить сам будешь?
ну всмысле тебе их просто получить надо?
Andy Melentev
@Sinersis
Nov 17 2015 07:06
они уже парсятся нормально
мне их надо запинать в {parameter} чтоб они там лежали
@aios Да я и и так получаю
Dave
@aios
Nov 17 2015 07:07
тогда в чем проблема?
butschster
@butschster
Nov 17 2015 07:08
@Sinersis не понимаю, т.е. если у тебя будет url http://autoshina.shop/shiny/coastmin=1290/coastmax=29160 разве это не похоже на {catalog}/{brand}/{product}?
получается что здесь будут проболемы
Dave
@aios
Nov 17 2015 07:08
по хорошему нужно бы все параметры в один запихать.
Andy Melentev
@Sinersis
Nov 17 2015 07:09
@butschster похож то он похож, тут фишка в том что у меня один урл генерируеться для фасетного поиска, а второй для конкретного товара
butschster
@butschster
Nov 17 2015 07:09
никогда не понимал зачем так усложнять, ведь можно {catalog}/filter/{parameters}
Dave
@aios
Nov 17 2015 07:09
что бы в них не было /
butschster
@butschster
Nov 17 2015 07:09
тогда система хоть как то будет отличать
Andy Melentev
@Sinersis
Nov 17 2015 07:09
@aios ну так то да хорошая идея
Dave
@aios
Nov 17 2015 07:09
в таком случае переделай парсер.
а паттерны сейчас задам.
butschster
@butschster
Nov 17 2015 07:10
@Sinersis @aios помог изобрести get?
Andy Melentev
@Sinersis
Nov 17 2015 07:10
@aios а надо ли, мне проше сгенерить урл подходящий
@butschster эм... что?
Dave
@aios
Nov 17 2015 07:11
@Sinersis есть проблема.
@Sinersis нужен какой то опознающий для каталогов параметр
Andy Melentev
@Sinersis
Nov 17 2015 07:12
@aios ну я могу добавить catalog=
Dave
@aios
Nov 17 2015 07:12
Route::get('catalog/{catalog}/{parameters}','PagesController@getResult')->name('searchUrl')->where(['parameters' => '.+']);
ну я это и имел ввиду
Andy Melentev
@Sinersis
Nov 17 2015 07:13
@aios хм... Ну тогда и переделовать ничего ненадо
@aios можно просто в в оба роута добавить опознователи
butschster
@butschster
Nov 17 2015 07:13
@aios {catalog}/filter/{parameters}
это решит все проблемы.
Dave
@aios
Nov 17 2015 07:14
http://prntscr.com/93o682 - ну я как минимум бы с регуляркой поработал - больно жадная она.
butschster
@butschster
Nov 17 2015 07:14
если нет в ссылке filter, то идет в следующий
Dave
@aios
Nov 17 2015 07:14
@butschster ну так то ты прав. на заметку оставил.
butschster
@butschster
Nov 17 2015 07:15
вы реально упороты, создали проблему на пустом месте и методы ее решения странными способами решаете.
Andy Melentev
@Sinersis
Nov 17 2015 07:17
@butschster ну давай так, мы не упороты. Упорот видимо ты, на будущее фильтруй то что ты говоришь я тебя умоляю. Во вторых мы обсуждаем и ищем другие пути решения кроме очевидных. В третьих это просто интересно.
@aios категорически согласен что она жадная, кстате чем пользуешься? Что за софт в котором проверяешь регулярку?
butschster
@butschster
Nov 17 2015 07:18
@Sinersis ты реально смешной. Нука расскажи мне способы решения, которые ты нашел? Перечисли два
Andy Melentev
@Sinersis
Nov 17 2015 07:19
@butschster "Нука" будешь внукам будешь говорить. Молодой человек...
butschster
@butschster
Nov 17 2015 07:19
@Sinersis извини старик
Dave
@aios
Nov 17 2015 07:19
@Sinersis слушай не возбухай так.. это как ни как наш общий знакомый коллега и я тебе хочу сказать опыта у него поболее чем у тебя будет я уверен.
@Sinersis regex101.com
Andy Melentev
@Sinersis
Nov 17 2015 07:20
@aios спс!
Dave
@aios
Nov 17 2015 07:20
@Sinersis вот тут тестирую.
KarmaBot
@KarmaBot
Nov 17 2015 07:20
Спасибо (+1) для @aios принято! Текущая карма +6.
Dave
@aios
Nov 17 2015 07:21
@butschster не воспринимай... тут бывает что люди сутками чего то делают - не допирают - а когда приходит момент спросить что то у общества - у них начинает дико бомбить.
butschster
@butschster
Nov 17 2015 07:23
@aios :D сутками решать такую задачу? Она решается через GET, смысл в ней придумывать кастыли и обзывать их ищем другие пути решения кроме очевидных.
Уж боюсь представить как другие задачи решаются
Dave
@aios
Nov 17 2015 07:25
@butschster да я не его имел ввиду - и не эту ситуацию - я в общем тебе сказал - как тут бывает. у меня допустим и не на такую хрень по трое суток уходило - а потом высказывался тут так же отрывался на вообще вполне себе адекватные советы. Короче имею ввиду - не всегда тут все гладко воспринимают критику в свой адрес вот и все.
Maxim
@Big-Shark
Nov 17 2015 07:25
эмм $_GET не?
Andy Melentev
@Sinersis
Nov 17 2015 07:26
Ну сутками или не сутками, я столкнулся и спросил, я дольше решал проблему с фассеткой и таки решил ее, здесь жеж просто хотел url красивыми оставить, так что прошу прощения за свое поведения, но и вам советую все таки думать прежде чем что-то говорить. Я вроде так-то всегда вежливо ко всем...
butschster
@butschster
Nov 17 2015 07:27
@Sinersis объясни в чем проблема добавить catalog/filter ? это снимет все проблемы и чем плох GET?
@aios ну я здесь не первый день и меня нисколько не задевают ответы в мой адрес, даже так веселей.
Andy Melentev
@Sinersis
Nov 17 2015 07:29

@butschster проблема вот в чем стало

Route::get('search/{catalog}/{parameters}','PagesController@getResult')->name('searchUrl')->where(['parameters' => '.*']);
Route::get('goods/{catalog}/{brand}/{product}','PagesController@getSinglePage')->name('singleGood');

было

Route::get('{catalog}/{parameters}','PagesController@getResult')->name('searchUrl')->where(['parameters' => '.*']);
Route::get('{catalog}/{brand}/{product}','PagesController@getSinglePage')->name('singleGood');

просто не хотел закидывать лишнее в урл вот и все,

butschster
@butschster
Nov 17 2015 07:30

@Sinersis вот реально
было

Route::get('{catalog}/{parameters}','PagesController@getResult')->name('searchUrl')->where(['parameters' => '.*']);
Route::get('{catalog}/{brand}/{product}','PagesController@getSinglePage')->name('singleGood');

стало

Route::get('{catalog}/search/{parameters}','PagesController@getResult')->name('searchUrl')->where(['parameters' => '.*']);
Route::get('{catalog}/{brand}/{product}','PagesController@getSinglePage')->name('singleGood');
сто пудов бренда search не будет
Dave
@aios
Nov 17 2015 07:31
@butschster ну так то на вскидку - а если пользователям дать возможность создавать бренды- поверь этот бренд появиться
и будет ему хозяин какой нить вася из запидрищинска
butschster
@butschster
Nov 17 2015 07:32
@aios ну и? просто не отобразится и все
Maxim
@Big-Shark
Nov 17 2015 07:32
@aios каков шанс?
Dave
@aios
Nov 17 2015 07:32
@butschster просто отошлем васю с его серчем)))
@Big-Shark ну шанс на 10к юзверей приблизительно 50% что он появиться в первую неделю.
@Big-Shark А если на сайте еще и деньги крутиться будут. - то все 80%
Maxim
@Big-Shark
Nov 17 2015 07:33
@aios откуда такие проценты?
butschster
@butschster
Nov 17 2015 07:33
У него такой бренд и он собирается его добавить на сайт
Dave
@aios
Nov 17 2015 07:35
@Big-Shark Это расчет из того что 1 пользователь сможет добавить 1 бренд - из 1 возможного - чем больше пользователь может добавить сам брендов - тем больше процент. Если учитывать что пользователю не обязательно - заполнять бренд. Если обязательно заполнять все возможные - скажем до 5 - то и процент можно добавлять. Если на сайте при этом с брендами будет связана какая то денежная доля или зароботок или еще что то - то бренд Search или search появиться в первые 3 дня.
butschster
@butschster
Nov 17 2015 07:36
@aios ну и что будет?
Dave
@aios
Nov 17 2015 07:36
@butschster этот бренд по твоему роуту - не заработает.
Maxim
@Big-Shark
Nov 17 2015 07:36
@aios у вас пользователи добавляют бренды? сколько ориентировочно брендов у вас планируются?
Dave
@aios
Nov 17 2015 07:37
@Big-Shark может быть и добавляются - но это мы обсуждаем роут @butschster , а не целевой проект.
butschster
@butschster
Nov 17 2015 07:37
@aios search - системное слово, его можно зарезервировать
Dave
@aios
Nov 17 2015 07:37
@butschster нельзя.
Maxim
@Big-Shark
Nov 17 2015 07:42
@aios я понимаю что роут, просто шанс того что такой бренд появится на реальном проекте минимален, и всегда можно сделать проверку что брен не может быть словом search
butschster
@butschster
Nov 17 2015 07:43
ой, лепите что хотите, даже не хочу дальше обсуждать. Только оставьте ссылку на проект интересно проверить прогнозы @aios через годик. Там наверно будет и бренд search и search1 и search2
Andy Melentev
@Sinersis
Nov 17 2015 07:43
Ну вообще нет-)
Это магазин шин-)
Dave
@aios
Nov 17 2015 07:44
@butschster пфф)) давай на коди замутим)) я уже придумал
butschster
@butschster
Nov 17 2015 07:44
увидеть бы хоть один сайт где будет бренд search
Dave
@aios
Nov 17 2015 07:44
@butschster смотри - людям дается страница - и возможность добавлять бренды.
@butschster за каждый бренд 1 копейка
@butschster они тебе за неделю так запушат там будет и search1 и search2 и search120 И 150.
butschster
@butschster
Nov 17 2015 07:45
недополученая прибыль в 1 копейку
Dave
@aios
Nov 17 2015 07:45
@butschster ну это уже не суть
@butschster недели хватит подтвердить доводы?
butschster
@butschster
Nov 17 2015 07:45
т.е. вы уверены что не бывает брендов с одинаковым названием?
я бы лучше этот факт учитывал, а не то, что search может быть брендом
Andy Melentev
@Sinersis
Nov 17 2015 07:47
Ну у нас есть повод ченить накодить-)
butschster
@butschster
Nov 17 2015 07:49
@aios если у тебя будет бренд 1 и т.д., почему им сразу не начать добавлять префиксы, если они не уникальные?
Dave
@aios
Nov 17 2015 07:50
@butschster да я больше скажу - я мыслил бы как самый дотошный кодер. Я бы написал скрипт который заполнял бы уникальными словами типо SuperBrand или MegaBrand до тех пор пока 50к не надобавлял бы.
Igor Tverdokhleb
@arku31
Nov 17 2015 07:51
Подскажите что не так:
Есть js ajax простейший $.post( "/fields/storedd/");
Есть роут который принимает только POST Route::post('/fields/storedd/', 'FieldsController@storedd');
Контроллер простейший возвращает request return $request->all();
В случае отправки простым методом, а-ля <form action="/fields/storedd" method="post" id="testform"> отправка проходит успешно
В случае отправки Ajax'ом в консоль падает сообщение GET http://bobo.loc/fields/storedd 405 (Method Not Allowed)
Пробовал разные варианты JS кода, втч без Jquery, но результат один. Что я не так делаю?:(
Andy Melentev
@Sinersis
Nov 17 2015 07:52
@arku31 вангую на токен -)
Dave
@aios
Nov 17 2015 07:52
@Sinersis Не верно
@arku31 переделайте метод роута на POST И у вас все заработает.
butschster
@butschster
Nov 17 2015 07:52
@aios ну так после этого ты будешь доказывать с пеной у рта, что search нельзя использовать?
Andy Melentev
@Sinersis
Nov 17 2015 07:53
@aios Возможно
Dave
@aios
Nov 17 2015 07:53
@butschster че сразу с пеной у рта?)
butschster
@butschster
Nov 17 2015 07:53
ну разве не ты здесь процент подсчитал?
Dave
@aios
Nov 17 2015 07:54
@butschster я вел к тому что не нужно совмещать 2 роута таким образом что бы они вообще хоть как то пересекались.
Maxim
@Big-Shark
Nov 17 2015 07:54
@arku31 fields/storedd !== fields/storedd/
Igor Tverdokhleb
@arku31
Nov 17 2015 07:55
@Sinersis В более полной версии скрипта бывал и токен, сейчас проверка отключена для этого роута
@aios я правильно понимаю что ты предлагаешь Route::post в `Route::POST. Если так, то все равно не работает
@Big-Shark не понимаю =(
Dave
@aios
Nov 17 2015 07:58
@arku31 @Big-Shark имел ввиду что роут в конфиге и роут в аякс запросе разные.
Igor Tverdokhleb
@arku31
Nov 17 2015 07:58
@Big-Shark Понял. Работает. Причины почему должно быть так, а не эдак - не понял
Maxim
@Big-Shark
Nov 17 2015 07:59
@arku31 так повелось, в симфони также, мжно погуглить обсуждения на эту тему
Igor Tverdokhleb
@arku31
Nov 17 2015 07:59
@Big-Shark Буду знать, спасибо!
KarmaBot
@KarmaBot
Nov 17 2015 07:59
Спасибо (+1) для @Big-Shark принято! Текущая карма +455.
Richcho54
@Richcho54
Nov 17 2015 08:22
делаю галерею, какой скрипт лучше использовать для загрузки файлов? Пока смотрю в сторону - http://rubaxa.github.io/jquery.fileapi
Dave
@aios
Nov 17 2015 08:23
dropzone.js
KarmaBot
@KarmaBot
Nov 17 2015 08:23
SQL Builder error: SQL query is not valid
Dave
@aios
Nov 17 2015 08:23
@KarmaBot че й то ты?
@KarmaBot заболел что ли?
Richcho54
@Richcho54
Nov 17 2015 08:23
@aios точно забыл про него, где то видел раньше
@aios спасибо
KarmaBot
@KarmaBot
Nov 17 2015 08:23
Спасибо (+1) для @aios принято! Текущая карма +7.
Maxim
@Big-Shark
Nov 17 2015 08:24
@aios он думает что там будет drop запрос к бд
Richcho54
@Richcho54
Nov 17 2015 08:24
@Big-Shark не понял?
@Big-Shark я имел ввиду именно физическую загрузку аяксом на сервер
Maxim
@Big-Shark
Nov 17 2015 08:25
@Richcho54 это я про бота отвечаю.
Richcho54
@Richcho54
Nov 17 2015 08:26
@Big-Shark понял, тоже смутило про sql
Ivan
@Hunternnm
Nov 17 2015 08:36
Привет
Нубский вопрос) Что делает метод query() в eloquent? Пишу, например, Table::query("SELECT * FROM table"); - выводит схему какую-то... toSql() работает, а get() -уже нет
В доке не нашел
PS А в целом надо обычные запросы через eloquent провести, но т.к. он пользуется отдельно от лары через DB не дает выполнить(
Andy Melentev
@Sinersis
Nov 17 2015 08:51
@Hunternnm наверно нужно сюда посмотреть http://laravel.com/api/5.1/Illuminate/Database/Eloquent/Model.html#method_query
Alexander
@evsign
Nov 17 2015 08:52
Народ, можно ли как-то добавить в валидацию or?
Или над экстендить?
Dave
@aios
Nov 17 2015 08:55
@evsign в валидацию?
@evsign а чем собсна регекспа не канает?
Alexander
@evsign
Nov 17 2015 08:55
@aios ага в валидацию. У меня в одном поле может быть или image, или base64Image
@aios или файл, или строка)
Dave
@aios
Nov 17 2015 08:57
последовательно добавить не вариант?
Alexander
@evsign
Nov 17 2015 08:58
стандартно "image|base64Image" имеешь ввиду?
Dave
@aios
Nov 17 2015 08:58
нет
|image
|base64Image
|string
|text
Alexander
@evsign
Nov 17 2015 09:00
не понимаю. Напиши плз полностью
Artur Gafurov
@assurrussa
Nov 17 2015 09:04
@aios dropzone умеет поворачивать картинки, как нужно до загрузки файлов на сервер, или надо его допиливать?
Dave
@aios
Nov 17 2015 09:04
 return [
         'title' => 'image',
         'title' => 'base64Image',
         'title' => 'text|max:255',
         'title' => 'unique:posts|max:255',
    ];
@assurrussa 100% такого нет.
@assurrussa ресайз делает и то превью и то только в летном режиме.
Artur Gafurov
@assurrussa
Nov 17 2015 09:05
@aios Жаль, fileAPI он чем нибудь плох, если его для этих целей выбрать?
@aios спасибо за ответ)
KarmaBot
@KarmaBot
Nov 17 2015 09:09
Спасибо (+1) для @aios принято! Текущая карма +8.
Alexander
@evsign
Nov 17 2015 09:12
@aios и что это будет?) ключи - уникальны.
@aios тут или ошибка будет или возьмётся последнее
Andy Melentev
@Sinersis
Nov 17 2015 09:17
Чет мне сегодня везет на непнятные моменты
Короче так при выборке у меня получаться 2 товара у которых разные только производители, и как бы мне извернуться чтобы в итоге позиция осталось одна а производители объединились в массив?
Alexander
@evsign
Nov 17 2015 09:24
@Sinersis Имхо, если возникает такая ситуация, значит ты делаешь что-то не правильно.
Тут подошла бы связь многие ко многим.
Евгений
@SamoilenkoEvgeniy
Nov 17 2015 09:25
Всем привет, ребят, может подскажите такой момент - добавил мягкое удаление, удаляется нормально, однако при выборке через связь все равно забирает удаленные элементы, это с чем связанно? 5.0 версия
KarmaBot
@KarmaBot
Nov 17 2015 09:25
@SamoilenkoEvgeniy, привет =)
Alexander
@evsign
Nov 17 2015 09:25
@Sinersis И тогда при выполнении Product::with('manufacturers'), было бы так как ты хочешь
Евгений
@SamoilenkoEvgeniy
Nov 17 2015 09:26
Связь установлена как обычно
public function offers()
    {
        return $this->hasMany('App\ProductOffer', "product_id");
    }
Andy Melentev
@Sinersis
Nov 17 2015 09:26
@evsign есть и другая проблема все индексы храняться в сфинксе, а там уже своя спецефичность
Alexander
@evsign
Nov 17 2015 09:26
@Sinersis если переделать нет возможности, тогда наверн только обходом коллекции/массива)
Andy Melentev
@Sinersis
Nov 17 2015 09:27
@evsign да переделать возможно все просто там принцип работы немного другой
@evsign Что за обход такой?
Alexander
@evsign
Nov 17 2015 09:27
@Sinersis ну просто пройтись в цикле и сформировать результирующий массив/колекцию
Роман Сохарев
@greabock
Nov 17 2015 09:44
 return [
         'title' => 'image',
         'title' => 'base64Image',
         'title' => 'text|max:255',
         'title' => 'unique:posts|max:255',
    ];
поржал =)) идём учить пых
Dave
@aios
Nov 17 2015 09:44
@evsign сорян - на скайп позвонили.
@greabock ну я как вариант...
Роман Сохарев
@greabock
Nov 17 2015 09:48
@aios ну ты один и тот же ключ определяешь четыре раза =))
Dave
@aios
Nov 17 2015 09:49
@greabock блин... чет я ваще затупил....
Qweqwe1234
@Qweqwe1234
Nov 17 2015 10:33
Добрый день, столкнулся с проблемой при попытке поднять сайт на своем локальном сервере, выдает ошибку с правами доступа к лог файлу http://pastebin.com/QxHdhnyU Сервер Fedora 23 права уже попробовал 777 для всего, результат все тот же. куда копать? файлы из public/js/* отдает без проблем. корневой директорией указана public
KarmaBot
@KarmaBot
Nov 17 2015 10:33
@Qweqwe1234, здравствуй.
Dave
@aios
Nov 17 2015 10:36
@Qweqwe1234 "/var/www/test/storage/logs/laravel.log" как минимум его создайте
Qweqwe1234
@Qweqwe1234
Nov 17 2015 10:37
@aios есть такой, права 777
Dave
@aios
Nov 17 2015 10:37
@Qweqwe1234 прям там лежит? - попробуйте сделать chown www-data:www-data на него
Qweqwe1234
@Qweqwe1234
Nov 17 2015 10:38
именно на www-data? да именно там, ctrl+c ctrl+v проверял именно он
butschster
@butschster
Nov 17 2015 10:40
я бы проверил пользователя от которого создается файл и запускается сервер
Qweqwe1234
@Qweqwe1234
Nov 17 2015 10:40
@butschster можно немного подробнее? Да и разве права для всех на чтение запись исполнение не решают данную проблему?
Sergey Morozov
@sergmoro1
Nov 17 2015 10:43
laravel & xampp - такая связка возможна под ubuntu?
Igor Tverdokhleb
@arku31
Nov 17 2015 10:43
@Qweqwe1234 в Fedora скорее всего не www-data по умолчанию, выполни ps aux | grep httpd посмотри от какого пользователя, а затем chown -R username:usergroup /var/www/test/*
Qweqwe1234
@Qweqwe1234
Nov 17 2015 10:44
@arku31 спасибо, сейчас попробую
KarmaBot
@KarmaBot
Nov 17 2015 10:44
Спасибо (+1) для @arku31 принято! Текущая карма +1.
Dave
@aios
Nov 17 2015 10:45
@sergmoro1 поидее нет. Xampp Это ведь виндовая фишка - нет?
butschster
@butschster
Nov 17 2015 10:45
@Qweqwe1234 ну если включен selinux то скорее всего проблемы именно в нем.
Igor Tverdokhleb
@arku31
Nov 17 2015 10:45
@sergmoro1 На сайте написано что возможна, однако действительно ли тебе требуется xampp для разработки под ubuntu? Стандартного tasksel install lamp-server достаточно
@aios я посмотрел у них на оффсайте есть для линукса, однако необходимость в этом весьма сомнительная :)
Dave
@aios
Nov 17 2015 10:46
@arku31 слово "весьма" как нельзя кстати
Qweqwe1234
@Qweqwe1234
Nov 17 2015 10:46
xamp вроде кроссплатформенный, только действительно смысл в нем под linux'ом
butschster
@butschster
Nov 17 2015 10:46
@sergmoro1 под ubuntu же дистрибутив есть lamp, нафига там xampp , да и чем его установка будет отличаться от lamp?
Igor Tverdokhleb
@arku31
Nov 17 2015 10:47
@butschster подозреваю там есть что-то вроде галочек с созданием домена, базы, а-ля ISPmanager
Roman
@fearrr
Nov 17 2015 10:48

Ребят подскажите что такое, админка работает на локалке..
А на продакшене

ReflectionException in Container.php line 737: Class \App\HTTP\Controllers\AdminController does not exist

.env - настроен вроде как.. app и admin конфиги тоже

Igor Tverdokhleb
@arku31
Nov 17 2015 10:48
@fearrr composer du
@fearrr на продакшене
butschster
@butschster
Nov 17 2015 10:49
@arku31 у xampp такого и под виндой нет,
Roman
@fearrr
Nov 17 2015 10:49
на продакшене?
@arku31 ага
сейчас попробую
Qweqwe1234
@Qweqwe1234
Nov 17 2015 10:50
Не спасла смена пользователя и группы, все так же выдает
Sergey Morozov
@sergmoro1
Nov 17 2015 10:50
@arku31 да нет конечно. просто привык к xampp - нет необходимости виртуальные сервера определять.
butschster
@butschster
Nov 17 2015 10:51
@Qweqwe1234 ну если включен selinux то скорее всего проблемы именно в нем. Попробуй отключи его и проверь. Я так понимаю сервак ты сам настраивал?
Qweqwe1234
@Qweqwe1234
Nov 17 2015 10:51
@butschster Об этом же думаю, что где-то в настройках, вот только где искать пока не могу определиться
@butschster Да, свежеустановленный, попробую, вопрос лишь как
Qweqwe1234
@Qweqwe1234
Nov 17 2015 10:52
@butschster Спасибо, уже читаю
KarmaBot
@KarmaBot
Nov 17 2015 10:52
Спасибо (+1) для @butschster принято! Текущая карма +39.
Igor Tverdokhleb
@arku31
Nov 17 2015 10:53
@Qweqwe1234 В /etc/selinux/configвыставь SELINUX=disabled
@Qweqwe1234 потом перезагрузись или как погугли как без перезагрузки ):
KarmaBot
@KarmaBot
Nov 17 2015 10:53
Igor Tverdokhleb
@arku31
Nov 17 2015 10:54
@KarmaBot not bad :)
Qweqwe1234
@Qweqwe1234
Nov 17 2015 10:58
@butschster спасибо, помогло, пошел дальше ошибки разгребать
KarmaBot
@KarmaBot
Nov 17 2015 10:58
Спасибо (+1) для @butschster принято! Текущая карма +40.
Qweqwe1234
@Qweqwe1234
Nov 17 2015 10:58
@arku31 спасибо, я и сам нашел)
KarmaBot
@KarmaBot
Nov 17 2015 10:58
Спасибо (+1) для @arku31 принято! Текущая карма +2.
Roman
@fearrr
Nov 17 2015 10:59
Эх емое чет у меня на продакшене композер не пашет
[ErrorException]
proc_get_status() has been disabled for security reasons

dump-autoload [-o|--optimize] [-a|--classmap-authoritative] [--no-dev]

PHP Fatal error:  Uncaught exception 'ErrorException' with message 'proc_get_status() has been disabled for security reasons' in phar:///.../composer.phar/vendor/symfony/process/Process.php:1305
Stack trace:
#0 [internal function]: Composer\Util\ErrorHandler::handle(2, 'proc_get_status...', 'phar:///var/www...', 1305, Array)
#1 phar:///.../composer.phar/vendor/symfony/process/Process.php(1305): proc_get_status(Resource id #244)
#2 phar:///.../composer.phar/vendor/symfony/process/Process.php(721): Symfony\Component\Process\Process->updateStatus(false)
#3 phar:///.../composer.phar/vendor/symfony/process/Process.php(775): Symfony\Component\Process\Process->isRunning()
#4 phar:///.../composer.phar/vendor/symfony/process/Process.php(173): Symfony\Component\Process\Process->stop()
#5 [internal function]: Symfony\Component\Process\Process->__destruct() in phar:///.../composer.phar/vendor/symfony/process/Process.php on line 1305

Fatal error: Uncaught exception 'ErrorException' with message 'proc_get_status() has been disabled for security reasons' in phar:///.../composer.phar/vendor/symfony/process/Process.php:1305
Stack trace:
#0 [internal function]: Composer\Util\ErrorHandler::handle(2, 'proc_get_status...', 'phar:///var/www...', 1305, Array)
#1 phar:///.../composer.phar/vendor/symfony/process/Process.php(1305): proc_get_status(Resource id #244)
#2 phar:///.../composer.phar/vendor/symfony/process/Process.php(721): Symfony\Component\Process\Process->updateStatus(false)
#3 phar:///.../composer.phar/vendor/symfony/process/Process.php(775): Symfony\Component\Process\Process->isRunning()
#4 phar:///.../composer.phar/vendor/symfony/process/Process.php(173): Symfony\Component\Process\Process->stop()
#5 [internal function]: Symfony\Component\Process\Process->__destruct() in phar:///.../composer.phar/vendor/symfony/process/Process.php on line 1305
Igor Tverdokhleb
@arku31
Nov 17 2015 11:00
@fearrr а что представляет из себя продакшн?
@fearrr хостинг\vds?
Roman
@fearrr
Nov 17 2015 11:02
@arku31 шара с ssh, работал композер недавно еще. И админка работает на проекте в соседней папке
Igor Tverdokhleb
@arku31
Nov 17 2015 11:04
@fearrr если есть root, то можно попробовать исправить ошибку (разрешить proc_get_status() в php.ini)
Roman
@fearrr
Nov 17 2015 11:07
судо вроде не работает
сейчас посмотрю может через панель есть рут
Igor Tverdokhleb
@arku31
Nov 17 2015 11:08
@fearrr очень маловероятно. Могу только порекомендовать сменить хостинг на тот, который поддерживает инструменты, с которыми ты разрабатываешь :)
Roman
@fearrr
Nov 17 2015 11:09
хороший совет, я согласен. но сейчас нужно как-то запуститься)
Igor Tverdokhleb
@arku31
Nov 17 2015 11:11
Машина без бензина не поедет
Roman
@fearrr
Nov 17 2015 11:13
видимо недавно закрыл хостер это, сейчас у техподдержки будем узнавать
Vasiliy Romanov
@RootKeet
Nov 17 2015 12:25
Всем привет может вопрос не по теме, но получаю "• ACURA MDX / 2007=>" и не могу сравнить первый символ "жирную точку" в цикле, кодировка везде utf-8, проверял как "&#149;" все равно ни хрена((
KarmaBot
@KarmaBot
Nov 17 2015 12:25
@RootKeet, и тебе привет ;)
YAAP
@yaapis
Nov 17 2015 12:27
@RootKeet чтоб с &#149; сравнивать - нужно сначала декод исходной стороке сделать, чтоб там соотв. коды символов были
Alexander Filichev
@ashandi
Nov 17 2015 12:29

Всем привет!

Использую следующие правила валидации:

        $this->validate($request, [
            'email' => 'required|email|max:255|unique_with:users,domain_id',
            'password' => 'string|required|confirmed|min:6'
        ]);

Когда в поле password вбиваю строку меньше, чем 6 символов, славливаю ошибку Array to string conversion :

http://prntscr.com/93qmnl

Никто не сталкивался с подобной проблемой? Что может быть не так?

KarmaBot
@KarmaBot
Nov 17 2015 12:29
@ashandi, привет, как настроение?
ooPASHAoo
@ooPASHAoo
Nov 17 2015 12:30
С помощью чего вы делаете siteMap?
YAAP
@yaapis
Nov 17 2015 12:30
@ooPASHAoo с помощью силы php + HTML =)
Vasiliy Romanov
@RootKeet
Nov 17 2015 12:30

@yaapis

  $q = html_entity_decode("&#149;", ENT_NOQUOTES, 'UTF-8');
        foreach($crawler as $domElement){
           if(trim($domElement->nodeValue) != "") {

                if (substr($domElement->nodeValue, 0,3) == $q){
                    print '123';
                }else{
//                    $str = $domElement->nodeValue;
//                    echo $str.'<br>';
                }
            }
        }

Делаю

YAAP
@yaapis
Nov 17 2015 12:31
@RootKeet
yaap@yaap-Vostro-3460:~$ php -r 'var_dump(strpos("• ACURA MDX / 2007=>","•"));'
int(0)

@ashandi либо в пароль массив приходит либо в переводах валидации какой-то массив

а есть полный лог ошибки?

Alexander Filichev
@ashandi
Nov 17 2015 12:40

@yaapis

В поле password точно не массив.
В валидации действительно массив

    'min' => [
        'numeric' => 'Поле :attribute должно быть не менее :min.',
        'file' => 'Размер файла в поле :attribute должен быть не менее :min Килобайт(а).',
        'string' => 'Количество символов в поле :attribute должно быть не менее :min.',
        'array' => 'Количество элементов в поле :attribute должно быть не менее :min.',
    ],

в английской версии тоже такой массив, вряд ли в этом должна быть проблема

JhaoDa
@jhaoda
Nov 17 2015 12:42
@ashandi что мешает сделать dd() пришедших данных?
Vasiliy Romanov
@RootKeet
Nov 17 2015 12:42
@yaapis не получается
Alexander Filichev
@ashandi
Nov 17 2015 12:44
@jhaoda
Вы имеете в виду dd($request->all())?
Вот результат
array:4 [▼
  "_token" => "8lCXiqOiEv6AzRO8q5TS7K2qtwyyPtpsHPCn9oel"
  "email" => "test@test.com"
  "password" => "qwe"
  "password_confirmation" => "qwe"
]

@yaapis @jhaoda
Хм, у меня был такой код

        $this->validate($request, [
            'email' => 'required|email|max:255|unique_with:users,domain_id',
            'password' => 'string|required|confirmed|min:6'
        ], trans('validation'));

Я заменил на

        $this->validate($request, [
            'email' => 'required|email|max:255|unique_with:users,domain_id',
            'password' => 'string|required|confirmed|min:6'
        ]);

И баг ушел. Я как-то неправильно передаю свои сообщения о валидации третьим аргументом?

YAAP
@yaapis
Nov 17 2015 12:52
@ashandi угу
он как раз должен содержать массив с переводами, а ты просто строку ему тулишь ;)
@RootKeet с чем не получается?
я скинул выше код - без всяких декодов strpos прекрасно шукает твою точку
@RootKeet замени substr($domElement->nodeValue, 0,3) на strpos и посмотри что тебе вернется (ну и проверяй на !== false)
sitdirek
@sitdirek
Nov 17 2015 12:56
Привет. Вопрос немного offtop. Как удалить правильно из данных composer данные об установленной библиотеке?
Вышла ситуация такая, что библиотека якобы установилась, но физически его на сервере нет. Хочу аккуратно откатить.
Maxim
@Big-Shark
Nov 17 2015 12:57
@sitdirek удали строчку из композер, и сделай апдейт
sitdirek
@sitdirek
Nov 17 2015 12:59
@Big-Shark из composer.json? Удалял, но апдейтить не могу из-за ошибок.
Vasiliy Romanov
@RootKeet
Nov 17 2015 12:59
@yaapis спасибо
KarmaBot
@KarmaBot
Nov 17 2015 12:59
Спасибо (+1) для @yaapis принято! Текущая карма +39.
Maxim
@Big-Shark
Nov 17 2015 12:59
@sitdirek какой ошибки?
sitdirek
@sitdirek
Nov 17 2015 13:00
PHP Fatal error: require(): Failed opening required '/home/domains/isitdikov.ru/dev/baza/vendor/paragonie/random_compat/lib/random.php' (include_path='.:/usr/share/php:/usr/share/pear') in /
home/isitdikov/domains/isitdikov.ru/dev/baza/vendor/composer/autoload_real.php on line 54
YAAP
@yaapis
Nov 17 2015 13:01

@sitdirek удали файл composer.lock + обнови composer.json - тогда и composer update будет работать как надо

хотя по хорошему лок на апдейт не должен влиять

sitdirek
@sitdirek
Nov 17 2015 13:02
@yaapis не помогает
YAAP
@yaapis
Nov 17 2015 13:02
@sitdirek т.е. ты пишешь в консольке composer update - и он сразу валится с ошибкой?
sitdirek
@sitdirek
Nov 17 2015 13:02
@yaapis да
Anton
@f4llou7
Nov 17 2015 13:02
Привет всем! Подскажите, почему $categories_list = $categories->lists('name', 'id'); - вот так id нормально передаются, а когда добавляю ->prepend('Please, select...'), то все id сбрасываются и выводится с 0 по порядку все
KarmaBot
@KarmaBot
Nov 17 2015 13:02
@f4llou7, привет =)
YAAP
@yaapis
Nov 17 2015 13:02
сделай dump autoload - может так поможет, но странный кейс )
Anton
@f4llou7
Nov 17 2015 13:03
во вьюхе {!! Form::select('category', $categories_list, null, ['class' => 'form-control', 'id' => 'root']) !!}
sitdirek
@sitdirek
Nov 17 2015 13:04
@yaapis спасибо
KarmaBot
@KarmaBot
Nov 17 2015 13:04
Спасибо (+1) для @yaapis принято! Текущая карма +40.
YAAP
@yaapis
Nov 17 2015 13:04
@f4llou7 потому, что в prepend используется какой-нить array_map, который не собирается ключи оставлять;)
Anton
@f4llou7
Nov 17 2015 13:05
вот блин, а как тогда передать во вьюху чтобы по дефолту было Please select?
Maxim
@Big-Shark
Nov 17 2015 13:05
array_merge?
Anton
@f4llou7
Nov 17 2015 13:06
пишет что втрой аргумент не массив
array_merge(): Argument #2 is not an array
$categories_list = array_merge(array(0, 'please select'), $categories_list);
YAAP
@yaapis
Nov 17 2015 13:07
@f4llou7 значит нужно сделать его массивом, а не коллекцией =)
Anton
@f4llou7
Nov 17 2015 13:09
$categories_list = array_merge(array('please select'), $categories_list->all());
спасибо :)
KarmaBot
@KarmaBot
Nov 17 2015 13:09
@f4llou7, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Anton
@f4llou7
Nov 17 2015 13:09
@Big-Shark @yaapis спасибо :)
KarmaBot
@KarmaBot
Nov 17 2015 13:09
Спасибо (+1) для @Big-Shark принято! Текущая карма +456.
Спасибо (+1) для @yaapis принято! Текущая карма +41.
Alexander Filichev
@ashandi
Nov 17 2015 13:14
@yaapis храни тебя господь :smile:
KarmaBot
@KarmaBot
Nov 17 2015 13:14
Спасибо (+1) для @yaapis принято! Текущая карма +42.
YAAP
@yaapis
Nov 17 2015 13:14
@ashandi храни меня Господь =)
Anton
@f4llou7
Nov 17 2015 13:17
вообщем с array_merge тоже не прокатило, помогло так $categories_list = [0 => 'please select'] + $categories_list->all();
ooPASHAoo
@ooPASHAoo
Nov 17 2015 13:23
Подскажите пожалуйста по поводу siteMap, это должен быть файл в public или динамически генерируемая ларавелем страница (как все остальные) или и то и то?
Askar
@Askaridze
Nov 17 2015 13:24
Доброго времени суток
Недавно начал изучать фреймворк. Очень понравился. Много пакетов для реализации RBAC. Если у кого есть опыт, поделитесь пожалуйста, кто какой пакет использовал для RBAC. Спасибо
KarmaBot
@KarmaBot
Nov 17 2015 13:24
@Askaridze, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Askar
@Askaridze
Nov 17 2015 13:26
не уверен что смогу помочь на счёт merge массива, но я вот такое использую. Кому, в каком случае, и что нужно, будет сам использовать. array_merge и + мне не смогли помочь
function array_merge_recursive_distinct ( array &$array1, array &$array2 )
{
    $merged = $array1;

    foreach ( $array2 as $key => &$value )
    {
        if ( is_array ( $value ) && isset ( $merged [$key] ) && is_array ( $merged [$key] ) )
        {
            $merged [$key] = array_merge_recursive_distinct ( $merged [$key], $value );
        }
        else
        {
            $merged [$key] = $value;
        }
    }

    return $merged;
}
Maxim Kot
@batFormat
Nov 17 2015 14:38
Привет всем! Каким образом можно сделать?
Чтобы фото были по 4 в ряд?
Этим кодом у меня, каждое фото = 1 ряд
Спасибо заранее)
   @foreach($item['attachments'] as $attachment)
                                        <div class="row">
                                            <div class="col-xs-6 col-md-3">
                                                <a href="{{($attachment['photo']['src_big'])}}">
                                                    <img src="{{($attachment['photo']['src'])}}" alt="Фото">
                                                </a>
                                            </div>
                                        </div>
                                    @endforeach
KarmaBot
@KarmaBot
Nov 17 2015 14:38
@batFormat, и тебе привет ;)
Andy Melentev
@Sinersis
Nov 17 2015 14:39
@batFormat row вынеси за форич
YAAP
@yaapis
Nov 17 2015 14:39

@ooPASHAoo
Как угодно.
Я бы рекомендовал сделать команду, которая генерит статический файл сайтмапы и кладет в паблик

Теоретически можно его и как обычный роут отрабатывать и генерить на лету - но тут главное а) корректные хидеры отдавать (чтоб хмл читался) и чтоб урлов на сайте было не много

@ooPASHAoo или речь о карте сайта для пользователей? Для них - точно так же - можно генерить хтмл, ложить в кеш и отдавать из кеша...
Maxim Kot
@batFormat
Nov 17 2015 14:40
@Sinersis Когда выношу, получается, что все фото в 1 row
Andy Melentev
@Sinersis
Nov 17 2015 14:41
Товарисчи есть такая проблема, я углубляюсь в интеграцию сфинкса в проекте. Вдруг понимаю что надо как-то его впихнуть в модель и потом ее расширять, так вот вопрос как это грамотно реализовать.?
@batFormat значит делай так, убирай row и клади все в div.col-md-4будет тебе 3 в ряд
Bogdan Kolesnyk
@b12k
Nov 17 2015 14:42
...клади
Andy Melentev
@Sinersis
Nov 17 2015 14:43
@b12k спасибо
KarmaBot
@KarmaBot
Nov 17 2015 14:43
Спасибо (+1) для @b12k принято! Текущая карма +1.
Bogdan Kolesnyk
@b12k
Nov 17 2015 14:44
=)
ooPASHAoo
@ooPASHAoo
Nov 17 2015 14:44
@yaapis Спасибо, я хочу сделать для поисковика. Сталкиваюсь с этим первый раз. Я сейчас сделал роут (хочу сделать для крона), что бы он генерировал sitemap.xml и клал в паблик. И в сайт мап ВСЕ ссылки на весь контент который у меня существует.
KarmaBot
@KarmaBot
Nov 17 2015 14:44
Спасибо (+1) для @yaapis принято! Текущая карма +43.
Andy Melentev
@Sinersis
Nov 17 2015 14:44
@batFormat а еще лучше http://htmlbook.ru/
YAAP
@yaapis
Nov 17 2015 14:46
@ooPASHAoo в таком случае - как я и написал выше, команда артизановская, которая будет делать обход сущностей и пихать их в хмл
роут тут не нужен
ooPASHAoo
@ooPASHAoo
Nov 17 2015 14:47
@yaapis Спасибо, еще раз.
KarmaBot
@KarmaBot
Nov 17 2015 14:47
Спасибо (+1) для @yaapis принято! Текущая карма +44.
Maxim Kot
@batFormat
Nov 17 2015 14:59
@Sinersis почему лучше?
D3-FC
@D3-FC
Nov 17 2015 15:06
Привет всем. Кто имеет опыт ответьте пожалста. Что удобней использовать с laravel. vue / react / jquery + нативный шаблонизатор blade для постраения одностраниченого приложения?
KarmaBot
@KarmaBot
Nov 17 2015 15:06
@D3-FC, привет, как настроение?
D3-FC
@D3-FC
Nov 17 2015 15:07
имеется в виду что выбрать?
из этих трёх вариантов
Maxim Kot
@batFormat
Nov 17 2015 15:13
Подскажет кто как из Unix даты "date" => 1447627490 вывести в обычном формате?
NelinD
@NelinD
Nov 17 2015 15:18
аминь
D3-FC
@D3-FC
Nov 17 2015 15:20
@batFormat date('d-m-Y H:i:s',$UnixTime)
Maxim Kot
@batFormat
Nov 17 2015 15:22
This message was deleted
@D3-FC спс
KarmaBot
@KarmaBot
Nov 17 2015 15:24
Спасибо (+1) для @D3-FC принято! Текущая карма +1.
jongleb
@jongleb
Nov 17 2015 16:02
Ребзи привки
давно не виделись
подскажите как пояснить queue
что не над спамить неудавшиеся
джобы
400 ловлю ошибку допустим от апи и хоть и в трайкетче все равно спамится пока 200 не будет
JhaoDa
@jhaoda
Nov 17 2015 16:04
Ещё бы 10 раз по столько же не видеться...
jongleb
@jongleb
Nov 17 2015 16:04
@jhaoda и тебе не хварать
стареешь ты чтот, загавкал тока после 7 сообщения
Serhii Chaplia
@iwex
Nov 17 2015 16:06
Привет
Dave
@aios
Nov 17 2015 16:06
@jongleb а я смотрю "душа компании" вернулся.
Serhii Chaplia
@iwex
Nov 17 2015 16:08
Подскажите, куда лучше сунуть правила валидации?
JhaoDa
@jhaoda
Nov 17 2015 16:08
@iwex в форм реквест
Serhii Chaplia
@iwex
Nov 17 2015 16:08
@jhaoda тоесть для каждого типа запроса создавать свой форм реквест?
JhaoDa
@jhaoda
Nov 17 2015 16:09
@iwex что такое «тип запроса»?
Serhii Chaplia
@iwex
Nov 17 2015 16:09
@jhaoda создание, изменение модели и тд
JhaoDa
@jhaoda
Nov 17 2015 16:09
@iwex да
Serhii Chaplia
@iwex
Nov 17 2015 16:09
@jhaoda благодарен
@jhaoda благодарю
KarmaBot
@KarmaBot
Nov 17 2015 16:10
Спасибо (+1) для @jhaoda принято! Текущая карма +411.
Maxim
@Big-Shark
Nov 17 2015 16:27
@jongleb По аккуратнее в выражениях.
Serhii Chaplia
@iwex
Nov 17 2015 16:39
я один читаю Спасибо (+1) для @jhaoda принятно! ?
JhaoDa
@jhaoda
Nov 17 2015 16:39
@iwex нет
Dmitry Shlyomin
@dmitry1337
Nov 17 2015 17:42
всем привет
KarmaBot
@KarmaBot
Nov 17 2015 17:42
@dmitry1337, здравствуй.
Dmitry Shlyomin
@dmitry1337
Nov 17 2015 17:49
Допустим есть 2 модели: А и Б, они связаны manyTomany
как в eloquent выбрать все модели А, которые не связаны ни с одной моделью Б одним запросом к БД?
jongleb
@jongleb
Nov 17 2015 17:51
Ребзи как сделать валидацию деревап?
YAAP
@yaapis
Nov 17 2015 18:09
@jongleb по очередям - я у себя делал так:
при обработке очереди - есть возможность проверять $job->attempts()
При 3+ попытках - шлю на мыло себе критикал алярм
при 5+ - удаляю задачу, сохранив ее где-то в логах, мол все фигня - надо по новой
т.о. трубка не засоряется зависшими задачками
Maxim Seshuk
@maximseshuk
Nov 17 2015 18:13
Ребят, привет. Такой вопрос, у меня есть стандартная авторизация через laravel, как мне провести ещё авторизацию по socket, связав её с laravel? Кто-нибудь сталкивался с подобным?
JhaoDa
@jhaoda
Nov 17 2015 18:24
@maximseshuk что есть socket?
niko8d
@niko8d
Nov 17 2015 18:27
Всем привет! Установил Laravel в соответствии с инструкцией указаной здесь https://github.com/mrakodol/Laravel-5-Bootstrap-3-Starter-Site , но почему-то открывается пустое окно в браузере (ОС - Centos 7)
KarmaBot
@KarmaBot
Nov 17 2015 18:27
@niko8d, и тебе привет ;)
Eugene Holiday
@eugene-holiday
Nov 17 2015 18:29
@niko8d так может так и должно быть, кто ж их знает эти стартпакеты
Serhii Chaplia
@iwex
Nov 17 2015 18:29
@niko8d или же там 500 ошибка
@niko8d смотри логи апача
Maxim Seshuk
@maximseshuk
Nov 17 2015 18:30
@niko8d включи debug
@jhaoda socket-io
niko8d
@niko8d
Nov 17 2015 18:30
@maximseshuk @iwex ошибок нет
php работает, отрабатывается phpinfo
JhaoDa
@jhaoda
Nov 17 2015 18:31
@maximseshuk ларавель не умеет работать с сокетами из коробки, бери ratchet и пиши сервер
niko8d
@niko8d
Nov 17 2015 18:33
Что самое интересное под Windows+Open server все работало
Maxim Seshuk
@maximseshuk
Nov 17 2015 18:33
@jhaoda Вы наверное меня не понял, попробую перефразировать, у меня есть бот написанный на node.js, на клиенте я с ним общаюсь по socket.io, у меня есть авторизация через steam на сайте используя стандартные методы Laravel, как мне сделать так, чтобы мой бот узнал о том, что человек авторизировался на сайте и определил его
JhaoDa
@jhaoda
Nov 17 2015 18:34
@maximseshuk ларавель должна пнуть бота после авторизации, логично же
niko8d
@niko8d
Nov 17 2015 18:34
Ладно попрубую просто Laravel установить
Maxim Seshuk
@maximseshuk
Nov 17 2015 18:35
@jhaoda вот я и спрашиваю, как это сделать
JhaoDa
@jhaoda
Nov 17 2015 18:35
@maximseshuk ну это тебе лучше знать, твоё же приложение
Бот слушает адрес типа callback/laravel-auth, ларвель этот адрес дёргает с какими-то параметрами. Что сложного?
Roman
@fearrr
Nov 17 2015 19:02
Ребят подскажите никак не решу вопрос с админкой на продакшене
ReflectionException in Container.php line 737: Class \App\HTTP\Controllers\AdminController does not exist
С чем это может быть связано?
This message was deleted
JhaoDa
@jhaoda
Nov 17 2015 19:05
@fearrr HTTP — ты уверен, что у тебя папка в верхнем регистре называется?
Roman
@fearrr
Nov 17 2015 19:06
@jhaoda нет, вроде camelcase (Http)
JhaoDa
@jhaoda
Nov 17 2015 19:07
@fearrr ну а почему тогда в неймспейсе большие буквы?
Daniil Vilyavin
@we2beast
Nov 17 2015 19:07
FatalErrorException in ProductsController.php line 54:
Call to undefined method Faker\Provider\Image::make()
в чем проблема?
Roman
@fearrr
Nov 17 2015 19:08
@jhaoda не знаю, но остальные контроллеры работают, все кроме административной части работает... В т.ч. и написаная руками панель модератора, в которой также CRUD присутствует..
JhaoDa
@jhaoda
Nov 17 2015 19:09
@fearrr ну значит всё хорошо!
Ну, подумаешь, написал HTTP вместо Http
Может, надо написать правильно, сделать композер дамп и проверить?
acopalipsis
@acopalipsis
Nov 17 2015 19:12
есть работающие в связки с react.js?
Roman
@fearrr
Nov 17 2015 19:12
@jhaoda а где неправильно написано? Почему работает на локалке?
JhaoDa
@jhaoda
Nov 17 2015 19:13
@fearrr ты троллишь, да? Сравни \App\HTTP и \App\Http. Локалка — винда? Продакшн — линукс?
Roman
@fearrr
Nov 17 2015 19:16
@jhaoda )))
Daniil Vilyavin
@we2beast
Nov 17 2015 19:18
FatalErrorException in ProductsController.php line 54: Call to undefined method Faker\Provider\Image::make()
в чем проблема?
Roman
@fearrr
Nov 17 2015 19:19
@jhaoda себя если только троллю.. как я такой фигни не заметил, даже хостинг мне тут днем посоветовали сменить :smile:
@jhaoda спасибо
KarmaBot
@KarmaBot
Nov 17 2015 19:19
Спасибо (+1) для @jhaoda принято! Текущая карма +412.
JhaoDa
@jhaoda
Nov 17 2015 19:19
@daniil12 ещё раза три повтори
Maxim Kot
@batFormat
Nov 17 2015 19:35
Подскажите как сделать чтобы при клике на фото, оно открывалась в каком либо модальном окне, с возможностью закрыть? Спасибо заранее)
YAAP
@yaapis
Nov 17 2015 19:37
@batFormat https://www.google.com.ua/search?sourceid=chrome-psyapi2&ion=1&espv=2&ie=UTF-8&q=jquery%20simple%20gallery%20plugin&oq=jquery%20simple%20gallery&aqs=chrome.1.69i57j0l5.5815j0j1
или так: https://www.google.com.ua/search?num=100&newwindow=1&espv=2&q=jquery+thumbnail+popup&oq=jquery+thumbnail+popup&gs_l=serp.3..0i19j0i22i30i19l4.34301.43661.0.44103.10.9.0.1.1.0.159.791.5j3.8.0....0...1c.1.64.serp..1.9.797.mOVr-vi1zLY
Serhii Chaplia
@iwex
Nov 17 2015 19:42
@jhaoda часто так?
Kirill Nesmeyanov
@SerafimArts
Nov 17 2015 19:44
карма
KarmaBot
@KarmaBot
Nov 17 2015 19:44
@SerafimArts, Ваша карма +127. Вы благодарили 99 раз.
- Достижения: "Находчивый", "Благодарный", "Любитель сладкого", "Нахлебник", "Благодетель"
- Профиль SerafimArts на laravel.su
JhaoDa
@jhaoda
Nov 17 2015 19:44
@SerafimArts о, забыл вчера тебе напомнить :)
Kirill Nesmeyanov
@SerafimArts
Nov 17 2015 19:45
ой, нене девид блейн, у меня сегодня был день мучений
пощади чудо-трава
ладно, уговорил, ща
JhaoDa
@jhaoda
Nov 17 2015 19:45
@SerafimArts чо тебе, команду одну тяжко написать?
Serhii Chaplia
@iwex
Nov 17 2015 19:46
@jhaoda в бота?
Kirill Nesmeyanov
@SerafimArts
Nov 17 2015 19:46
в бота
Serhii Chaplia
@iwex
Nov 17 2015 19:47
@SerafimArts что за команда?
YAAP
@yaapis
Nov 17 2015 19:47
kill_them_all (c)
Kirill Nesmeyanov
@SerafimArts
Nov 17 2015 19:47
@iwex php artisan gitter:sync chat
запустил
ожидайте временно обнуления кармы
только не сейчас, сейчас дампятся сообщеньки
карма
KarmaBot
@KarmaBot
Nov 17 2015 19:49
@SerafimArts, Ваша карма +127. Вы благодарили 99 раз.
- Достижения: "Находчивый", "Благодарный", "Любитель сладкого", "Нахлебник", "Благодетель"
- Профиль SerafimArts на laravel.su
JhaoDa
@jhaoda
Nov 17 2015 19:53
карма
KarmaBot
@KarmaBot
Nov 17 2015 19:53
@jhaoda, Ваша карма +412. Вы благодарили 15 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель"
- Профиль jhaoda на laravel.su
Kirill Nesmeyanov
@SerafimArts
Nov 17 2015 19:54
только 1/8 примерно сдампилась
Seba
@Siebov
Nov 17 2015 20:07

всем привет.

есть вот такой вот рут :
Route::get('/user/{id}', 'Author@index')->middleware(['cabowners']);

в мидлварэ смотрю, что попало в реквест, ожидаю увидеть там id, однако dd( $request->input() ); - пусто.

что я делаю не так?

KarmaBot
@KarmaBot
Nov 17 2015 20:07
@Sebbba, привет =)
Seba
@Siebov
Nov 17 2015 20:08
хм
карма
KarmaBot
@KarmaBot
Nov 17 2015 20:08
@Sebbba, Вас ещё никто не благодарил.
- Достижения: "Благодарный"
- Профиль Sebbba на laravel.su
Alexander
@DollDigger
Nov 17 2015 20:09
Привет всем, вопрос может показаться глупым, но я ламер, уж простите. У меня есть скрипт модальное окно-форма на jquery, как, а точнее в каком файле мне его разместить чтобы иметь возможность вызвать в любом view? С помощью функции например.
KarmaBot
@KarmaBot
Nov 17 2015 20:09
@DollDigger, привет =)
Seba
@Siebov
Nov 17 2015 20:10
@DollDigger а это модальное окно - это тоже типа вьюв?
YAAP
@yaapis
Nov 17 2015 20:11
@DollDigger в любом файле, затем подключать его на нужной тебе странице и вызывать, через функцию например()
Seba
@Siebov
Nov 17 2015 20:12

ТОВАРИСЧИ!!!

есть вот такой вот рут :
Route::get('/user/{id}', 'Author@index')->middleware(['cabowners']);

в мидлварэ смотрю, что попало в реквест, ожидаю увидеть там id, однако dd( $request->input() ); - пусто.

что я делаю не так?

Serhii Chaplia
@iwex
Nov 17 2015 20:13
@Sebbba $id не в параметрах реквеста
Seba
@Siebov
Nov 17 2015 20:15
@iwex эт я уже понял ) а где?
юрл, на котором я его ловлю
http://site.local/user/3
Alexander
@DollDigger
Nov 17 2015 20:17
@Sebbba сейчас оно (окно) лежит в одном из файлов view. @yaapis а, в отдельный js, понятно. А есть какие-то каталоги под это дело или все самому решать?
Seba
@Siebov
Nov 17 2015 20:19
@DollDigger blade используешь?
Alexander
@DollDigger
Nov 17 2015 20:21
@Sebbba нет скорее всего, а стоит?
Seba
@Siebov
Nov 17 2015 20:22
@DollDigger ну для работы с вьювами - это очень крутая штука
Alexander
@DollDigger
Nov 17 2015 20:22
На самом деле, надо как-то все структурировать, а то я уже путаюсь
Seba
@Siebov
Nov 17 2015 20:22
создаёшь шаблон (шапка/подвал), объявляешь секцию, потом наследуешь шаблон и в нём уже эту секцию описываешь
соответстсвенно подключение вьюва выглядит типа
@include('pageblocks.modal-window')
@DollDigger ну вот blade тебе и позволит структурировать.
наследование - это короче круто
и реально удобно
и легко
Alexander
@DollDigger
Nov 17 2015 20:29
@Sebbba Спасибо, посмотрю.
KarmaBot
@KarmaBot
Nov 17 2015 20:29
Спасибо (+1) для @Sebbba принято! Текущая карма +2.
Seba
@Siebov
Nov 17 2015 20:30
@DollDigger если что - спрашивай
JhaoDa
@jhaoda
Nov 17 2015 20:32
карма
KarmaBot
@KarmaBot
Nov 17 2015 20:32
@jhaoda, Ваша карма +431. Вы благодарили 15 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель"
- Профиль jhaoda на laravel.su
Kirill Nesmeyanov
@SerafimArts
Nov 17 2015 20:33
Да кстати, пересчиталось
карма
KarmaBot
@KarmaBot
Nov 17 2015 20:34
@SerafimArts, Ваша карма +132. Вы благодарили 102 раз.
- Достижения: "Находчивый", "Благодарный", "Любитель сладкого", "Нахлебник", "Благодетель", "Вопрошайка"
- Профиль SerafimArts на laravel.su
Serhii Chaplia
@iwex
Nov 17 2015 20:36
карма
KarmaBot
@KarmaBot
Nov 17 2015 20:36
@iwex, Ваша карма +9. Вы благодарили 8 раз.
- Профиль iwex на laravel.su
SergeyHrulev
@SergeyHrulev
Nov 17 2015 20:50
Всем привет! подскажите, как решали вопрос с token в форме? при попытке добавить запись в таблицу выдает ошибку об отсутствующем поле?
KarmaBot
@KarmaBot
Nov 17 2015 20:50
@SergeyHrulev, и тебе привет ;)
Maxim Kot
@batFormat
Nov 17 2015 20:52
Ребят как сделать проверку чтобы не допустить(иногда выскакивает Undefined index: photo), в зависимости от того( есть фото у поста или нету)
 @foreach($data['wall'] as $item)
   {!!   $item['text'] !!}
   @if(isset($item['attachments']))
                                    @foreach($item['attachments'] as $attachment)
                                        @if (isset($attachment['photo']))
                                                <a data-toggle="lightbox"  href="{{($attachment['photo']['src_big'])}}">
                                                    <img  class="thumbnail-ads" src="{{($attachment['photo']['src'])}}" >
                                                </a>
                                            @endif
                                        @endforeach
@endforeach
                                    @endif
Seba
@Siebov
Nov 17 2015 20:52
@SergeyHrulev ну так добавь токен
SergeyHrulev
@SergeyHrulev
Nov 17 2015 20:52
@Sebbba в таблицу?
Seba
@Siebov
Nov 17 2015 20:52
@SergeyHrulev а что за таблица?
@SergeyHrulev ну тебе не обязательно его записывать, просто проверяй
сравнивай его с текущим
вот так это поле в форме выглядит
{!! csrf_field() !!}
SergeyHrulev
@SergeyHrulev
Nov 17 2015 20:53
@Sebbba любая, просто я ни разу не видел чтобы добавляли.
Seba
@Siebov
Nov 17 2015 20:54
там по моему имеет значение пост это или гет
да, стопроц. гет запросу токен не нужен
SergeyHrulev
@SergeyHrulev
Nov 17 2015 20:54
@Sebbba обычно это всегда пост, плюс последние версии автоматом это поле включают в форму
я руты для добавления всегда пост делаю
JhaoDa
@jhaoda
Nov 17 2015 20:55
@Sebbba он совсем не о том
SergeyHrulev
@SergeyHrulev
Nov 17 2015 20:56
Да, поля протектед - это само собой
они проблемы с токеном не решают по факту
JhaoDa
@jhaoda
Nov 17 2015 20:57
@SergeyHrulev при чем тут протектед?
SergeyHrulev
@SergeyHrulev
Nov 17 2015 20:57
я на каком-то из инофорумов нашел вариант решения в виде AJAX для токена в шапке, но мне кажется - не лучший выход
JhaoDa
@jhaoda
Nov 17 2015 20:57
@SergeyHrulev ещё раз — ты заполняешь модель данными из реквеста, так?
SergeyHrulev
@SergeyHrulev
Nov 17 2015 20:58
@jhaoda да
JhaoDa
@jhaoda
Nov 17 2015 20:58
Потом её сохраняешь, так? И получаешь ошибку, что в таблице нет поля _token, так?
SergeyHrulev
@SergeyHrulev
Nov 17 2015 20:58
@jhaoda верно
JhaoDa
@jhaoda
Nov 17 2015 20:58
@SergeyHrulev ну вот и читай ссылку, что я дал
SergeyHrulev
@SergeyHrulev
Nov 17 2015 20:58
@jhaoda только я делаю request(all)
JhaoDa
@jhaoda
Nov 17 2015 20:59
@SergeyHrulev делай, кто против? Но ссылку читай.
Serhii Chaplia
@iwex
Nov 17 2015 21:10
Ребят, такой вопрос, у меня есть массив с телефонами. Для валидации у меня поля проходят как 'phones.0', 'phones.1' ... Есть ли возможность сразу всем задать сообщение валидации? 'phones.*'
или как-то так
ну например в файле с локализацией это выглядело бы
'custom' => [
        'phone' => [
             '*' => [
                         'regex' => 'Incorrect phone number',
                         'required_without' => ''
                        ]
             ],
    ],
Maxim Seshuk
@maximseshuk
Nov 17 2015 21:41
Ребят, как сделать авторизацию в laravel убиваемой через месяц
то есть чтобы сессия дейстовала только месяц
JhaoDa
@jhaoda
Nov 17 2015 21:54
@maximseshuk заглянуть в файл настроек сессий и почитать
Алексей Данчин
@Aleksey-Danchin
Nov 17 2015 21:56
Народ, есть файл, путь прописан, но сам файл return view не работает. Из-за чего может быть? Файл есть, права проверил, нормальные, php artisan optimize --force php artisan config:cache провел
YAAP
@yaapis
Nov 17 2015 21:59
@Aleksey-Danchin может вы делаете ретурн из конструктора? =)
и что значит "не работает"? Если заменить на return 'weee'; - работает?
Ошибка во вьюшке или в ретурне?
Алексей Данчин
@Aleksey-Danchin
Nov 17 2015 22:02
Route::get('/angular_templates/routing/{fileName}', function ($fileName) { return view('/angular_templates/routing/' . $fileName); }); // Работает
Route::get('/angular_templates/uibmodals/{fileName}', function ($fileName) { return view('/angular_templates/uibmodals/' . $fileName); }); // Не работает

// Имею
~/views/angular_templates/uibmodals/d.blade.php
>
text test
http://success.local/angular_templates/uibmodals/d
View [.angular_templates.uibmodals.d] not found.
berpcor
@berpcor
Nov 17 2015 22:06
Хорошая ли идея держать всех пользователей (клиенты и административный состав) в одной таблице?
Административный состав - это народ, имеющий возможность входа ТОЛЬКО в административный раздел.
Алексей Данчин
@Aleksey-Danchin
Nov 17 2015 22:08
С декларацией прав я разберусь, не беспокойся ))
berpcor
@berpcor
Nov 17 2015 22:08
Две совершенно разные категории пользователей. Не как на форуме, где все пользователи на одном уровне, но имеют разные права.
YAAP
@yaapis
Nov 17 2015 22:08
@berpcor смотря сколько пользователей и какие у них роли..
если клиент от админа отличается только присутствием в группе админы - то да, вполне
@berpcor ну если разные - то и пихай в разные таблички
berpcor
@berpcor
Nov 17 2015 22:08
Клиент - клиент интернет магазина.
Административный состав - сотрудники.
Алексей Данчин
@Aleksey-Danchin
Nov 17 2015 22:08
Вообще администрация - это не пользователи
berpcor
@berpcor
Nov 17 2015 22:09
Пользователь - тот, кто пользуется чем-то.
Администратор и клиент - пользователи.
SergeyHrulev
@SergeyHrulev
Nov 17 2015 22:09
@Aleksey-Danchin "Вообще администрация - это не пользователи" - а кто же тогда?
berpcor
@berpcor
Nov 17 2015 22:09
Т.к. и те и другие пользуются сайтом.
С точки зрения логики все пользователи.
YAAP
@yaapis
Nov 17 2015 22:09

@Aleksey-Danchin меня смущает, что оно вьюшка через точку пытается искать
[.angular_template

А что если прописать return view('angular_templates.routing.' . $....

@berpcor От задач зависит.
Если сущности совершенно разные - значит и таблички разные.
Если отличаться будут одним полем - можно и в одну пихать...
у меня все в одной табличке - 10ток пользователей (+ группа Clients) + админы (В группе Admins)
berpcor
@berpcor
Nov 17 2015 22:11
Я не про то, как это выглядит с точки зрения логики.
Алексей Данчин
@Aleksey-Danchin
Nov 17 2015 22:11
@yaapis ничего не изменится. Слеш - просто сахар, он не важен, всегда итрапритируется под точку
berpcor
@berpcor
Nov 17 2015 22:11
Или здравого смысла.
Я про техническую часть.
Не использовал двойную таблицу для пользователей в Laravel.
YAAP
@yaapis
Nov 17 2015 22:12
@Aleksey-Danchin я понимаю это, и по сообщению видно, что оно в точку конвертит, но все же...
ну или первый слеш убрать...
berpcor
@berpcor
Nov 17 2015 22:12
До сих пор работал только с одной.
В чем отличия?
SergeyHrulev
@SergeyHrulev
Nov 17 2015 22:13
@berpcor проектировка баз данных. Если необходимо выносить в отдельную таблицу - то выносить, если особого смысла нет, то и не нужно. Дело только логики и функциональности
Алексей Данчин
@Aleksey-Danchin
Nov 17 2015 22:14
@SergeyHrulev десятки часов курсов по проектированию баз данных в трех строках? ))
@yaapis покажешь что делаешь?
YAAP
@yaapis
Nov 17 2015 22:16
@Aleksey-Danchin что делаю с чем? ;)
berpcor
@berpcor
Nov 17 2015 22:16
@SergeyHrulev Я написал, что не о том спрашиваю )
Уже разобрался.
Доп. модель и контроллер.
SergeyHrulev
@SergeyHrulev
Nov 17 2015 22:16
@Aleksey-Danchin ну мне курс читать или к книге отослать? )
@berpcor я тоже с этим мучался и к такому же выводу пришел
Алексей Данчин
@Aleksey-Danchin
Nov 17 2015 22:17
@yaapis а о чем идет речь? Я просто тут минут 10, думал идет обсуждение какого-то твоего проекта.
@SergeyHrulev "ссылаясь на свой опыт..." (с)
YAAP
@yaapis
Nov 17 2015 22:18
@Aleksey-Danchin я не вкугсе, ребята.... я чет другое себе обсуждаю, на вопросики думаю как ответить - а оказывается мы мои проекты обсуждаем? ;)))))
berpcor
@berpcor
Nov 17 2015 22:19
@SergeyHrulev Просто не хотелось ничего руками писать. Из коробки контроллеры и вьюхи уже доступны. Но чтобы работать с двумя таблицами надо руками еще создать. А т.к. я вспомнил, что не родную регистрацию/аутентификацию использую, то стало все-равно, т.к. и так все руками с нуля написано )
Алексей Данчин
@Aleksey-Danchin
Nov 17 2015 22:19
@yaapis ок, для приличия заведи. А то так вдруг попросят серьезные ребята из google показать, что ты делаешь, а ты не приделах
SergeyHrulev
@SergeyHrulev
Nov 17 2015 22:19
@berpcor причем, однозначно одна модель - один контроллер ... не знаю, может у кого другой опыт был, подскажет кто чего умного
YAAP
@yaapis
Nov 17 2015 22:19
@Aleksey-Danchin если речь о пользователях и админах - я хз, написал как у меня в админке это реализовано.... оно штук в 20 проектов встало уже =))))))))
@Aleksey-Danchin обязательно ;)
Serhii Chaplia
@iwex
Nov 17 2015 22:20
@yaapis спасибо))
KarmaBot
@KarmaBot
Nov 17 2015 22:20
Спасибо (+1) для @yaapis принято! Текущая карма +45.
YAAP
@yaapis
Nov 17 2015 22:21
@SergeyHrulev без привязки к вопросу - "один контроллер - несколько репозитариев" - лучше так =)))
У Джефри в ралакастах есть хорошее видео на тему почему MVC зло и как с этим бороться ))
Serhii Chaplia
@iwex
Nov 17 2015 22:21
@yaapis но нужно сейчас)
YAAP
@yaapis
Nov 17 2015 22:23
@iwex Если сейчас - то так, как у тебя уже реализовано =)
function rules()
{
    $rules = $this->rules;
    $numEmails = count( $this->get('email') );

    // Added a -1 to generate the right number of rules, otherwise, the validation will fail
    foreach( range(0, $numEmails - 1), as $index) {
        $rules['email.' . $index] = 'email';
    }
    return $rules;
}
Serhii Chaplia
@iwex
Nov 17 2015 22:23
@yaapis но возникает проблема с локализайцией)
YAAP
@yaapis
Nov 17 2015 22:24
ну или что-то в этом духе...
Я еще под 4ку в кастомных формах, которые обворачивали валидатор, что-то подобное писал
@iwex у тебя нету проблем с локализацией! ;)
Serhii Chaplia
@iwex
Nov 17 2015 22:25
@yaapis просто хотелось бы не делать перевод в левом месте) и всё сразу пихать в validation.php
@yaapis сейчас может обновлюсь к 5.2
YAAP
@yaapis
Nov 17 2015 22:27
Навряд =)))
Seba
@Siebov
Nov 17 2015 22:29
всем привет
KarmaBot
@KarmaBot
Nov 17 2015 22:29
@Sebbba, здравствуй.
Serhii Chaplia
@iwex
Nov 17 2015 22:30
@yaapis 5.2.*-dev
Seba
@Siebov
Nov 17 2015 22:31

скажите, пжлст, как лучше сделать.

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

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

или надо все проблемные участки кода обернуть в условие?

Serhii Chaplia
@iwex
Nov 17 2015 22:32
@yaapis laravel/framework 5.2.x-dev requires symfony/console 2.8.|3.0. -> no matching package found.
Алексей Данчин
@Aleksey-Danchin
Nov 17 2015 22:53
@Sebbba ты можешь по присутствию определенных переменных или значениях возвращать сопряженный view, а в самих view делать require и include чего-то общего
Chaikin Evgenii
@fater
Nov 17 2015 23:12
@Sebbba На сколько я помню, в Блэйде можно прописать вывод данных так {{{ $some }}} или вот так {!! $some !!}
Точно не помню ккой из способов экранирует ошибку, но выводит данные в шаблон, если они есть в переменной
А если тебе от значения нужно или не нужно подключать шаблон, то нужно ставить условие перед обращением к другому шаблону
Kirill Nesmeyanov
@SerafimArts
Nov 17 2015 23:35
@Sebbba а зачем, если проще написать {{ $some or 'default text' }}