These are chat archives for LaravelRUS/chat

30th
Nov 2016
Artyom Mezin
@Sogl
Nov 30 2016 01:01

Всем привет! Есть такой код:

$payload = $request->only('date');
$test->fill($payload->all());

Он валится с ошибкой Call to a member function all() on array. Смотрю в дамп — там и $request и $payload представлены как массив, только вот с 1-м код работает, а со 2-м уже нет. Почему?

KarmaBot
@KarmaBot
Nov 30 2016 01:01
@Sogl, и тебе привет ;)
Artyom Mezin
@Sogl
Nov 30 2016 01:03
Есть подозрения, что объект выводится в дампе как массив также... но как тогда получить объект лишь с выбранными свойствами средствами Laravel?
Soprun Vladislav
@vlsoprun
Nov 30 2016 01:03
@Sogl да
Но явно не таком магическим способом :wink:
JhaoDa
@jhaoda
Nov 30 2016 01:04
@Sogl если бы ты читал доку, то знал бы, что $request->only('date') возвращает массив
Soprun Vladislav
@vlsoprun
Nov 30 2016 01:06
Первое $request->only ты явное не правильно используешь!
Второе $request->input('date.subdata');
Третье смотри можно посмотреть что содержит переменная и быть счастливым :smile:
JhaoDa
@jhaoda
Nov 30 2016 01:06
Ну и последнее — реквест не может дампиться как массив, даже если тебе так кажется.
Artyom Mezin
@Sogl
Nov 30 2016 01:08
@jhaoda Дампится. В 1-й строке: [2016-11-30 11:56:26] local.INFO: array (
Если брать мой пример:
[2016-11-30 11:56:26] local.INFO: array (
  'id' => 'Tests-4',
  'date' => '2016-11-23',
  '_dc' => '1480467386521',
)  
[2016-11-30 11:56:26] local.INFO: array (
  'date' => '2016-11-23',
)
JhaoDa
@jhaoda
Nov 30 2016 01:10
@Sogl ясно, бегом читать доку и думать
Soprun Vladislav
@vlsoprun
Nov 30 2016 01:11
@Sogl d'ы d'ы - dd($param); тебе в помощь!
JhaoDa
@jhaoda
Nov 30 2016 01:11
@Sogl заодно покажи, как ты дампишь
А, стопэ! Чувак пишет в лог и жалуется, что там массив!
Artyom Mezin
@Sogl
Nov 30 2016 01:11
@jhaoda Log::info($request);
JhaoDa
@jhaoda
Nov 30 2016 01:11
Культурных слов не осталось, одни предлоги...
Soprun Vladislav
@vlsoprun
Nov 30 2016 01:12
@jhaoda :smile:
@Sogl бро, ты хоть посмотри что Log::info на вход принимает..
Artyom Mezin
@Sogl
Nov 30 2016 01:14
Так dd мне ничего не выведет на страницу, т к я REST дебажу
JhaoDa
@jhaoda
Nov 30 2016 01:15
@Sogl странно, а у меня выводит. Наверное, потому, что ему похрену, что ты дебажишь...
Soprun Vladislav
@vlsoprun
Nov 30 2016 01:15
@Sogl не знаю как так, но прям сейчас rest api делаю и все у меня нормально
даже postmen его хорошо обрабатывает....
Artyom Mezin
@Sogl
Nov 30 2016 01:18
@vlsoprun А куда дебаг падает? Я сейчас вижу, что он мне в ответ на запрос JS выплюнул: <script> Sfdump = window.Sfdump || (function (doc) { var refStyle = doc.createElement('style'), rxEsc итп
Soprun Vladislav
@vlsoprun
Nov 30 2016 01:18
@Sogl пользуешься консолю / curl ?
JhaoDa
@jhaoda
Nov 30 2016 01:19
@Sogl Pretty/Raw/Preview потыкай, если ты в постмане. Если нет, то бегом в постман
В шторме rest-консоль ужасна...
Soprun Vladislav
@vlsoprun
Nov 30 2016 01:20
:+1:
Artyom Mezin
@Sogl
Nov 30 2016 01:22
Я на странице дебажу, ввожу данные в формы и смотрю что в дебаг мне падает...
Soprun Vladislav
@vlsoprun
Nov 30 2016 01:22
@Sogl эм... я виг знаю как dd не заметить...
JhaoDa
@jhaoda
Nov 30 2016 01:23
@Sogl и что? Тебе рассказали, как можно дебажить в постмане и видеть dd, Ты не хочешь. Заставлять не будем.
Soprun Vladislav
@vlsoprun
Nov 30 2016 01:24
@Sogl у тебя вот такое получается http://joxi.ru/gmvYzM3hjJ5jra ?
Artyom Mezin
@Sogl
Nov 30 2016 01:24
@jhaoda а варианты на самой странице? Ну кроме того как сыпать в файл, что я уже делаю)
JhaoDa
@jhaoda
Nov 30 2016 01:24
@vlsoprun у него аякс, а не отправка формы с перезагрузкой страницы
Soprun Vladislav
@vlsoprun
Nov 30 2016 01:25
ааа... ну... ... postmen в помощь ))
JhaoDa
@jhaoda
Nov 30 2016 01:25
@Sogl вариант настолько на поверхности лежит, что я даже не знаю...
Что только люди не придумывают, лишь бы постман не юзать...
Artyom Mezin
@Sogl
Nov 30 2016 01:28
@jhaoda посмотрел вывод dd в Postman.... что-то ну ОЧЕНЬ много он сыпет )
Хм.... а он сыпет мне html туда и js ))
JhaoDa
@jhaoda
Nov 30 2016 01:29
Удивительно, dd делает то, что должна делать!!! ШОК!!!
Artyom Mezin
@Sogl
Nov 30 2016 01:29
7985 строк... вот это шок :satisfied:
Artyom Mezin
@Sogl
Nov 30 2016 01:35
@vlsoprun а у тебя Postman полноценную страницу выводит в ответ при выборе HTML-отображения?
JhaoDa
@jhaoda
Nov 30 2016 01:36
Он это делает у ВСЕХ
Artyom Mezin
@Sogl
Nov 30 2016 01:37
У меня в ответ адский замес:
blob
JhaoDa
@jhaoda
Nov 30 2016 01:37
Кому пишу, зачем пишу...
Artyom Mezin
@Sogl
Nov 30 2016 01:37
Так я все это перетыкал! )
JhaoDa
@jhaoda
Nov 30 2016 01:38
@Sogl ну значит постман бракованный, факт
Или dd бракованный...
Может, нелицензионные оба...
@Sogl https://gitter.im/LaravelRUS/offtop сюда дальнейшие вопросы по постману
Artyom Mezin
@Sogl
Nov 30 2016 01:45
Sarcasm mode ON. Ладно, пойду искать кряк :wink:
Ваня Devium
@webdevium
Nov 30 2016 08:09
привет ребята
KarmaBot
@KarmaBot
Nov 30 2016 08:09
@webdevium даров!
Ваня Devium
@webdevium
Nov 30 2016 08:17
Ребят, кто сталкивался с такой проблемой: склонировать проект так, чтоб использовать одну кодобазу. Но разные базы данных. При чем, база пользователей должна быть общая.
Может кто что посоветуете?
Maksim Kiselev
@MKiselev
Nov 30 2016 08:20
@webdevium ну был проект не на ларе, там 2 коннекшена поднималось, один к основной базе, другой к базе юзеров.
Ваня Devium
@webdevium
Nov 30 2016 08:22
@MKiselev с пользователями как бы более менее понятно.
alexspi
@alexspi
Nov 30 2016 08:30
@webdevium а в чем проблема то?
Ваня Devium
@webdevium
Nov 30 2016 08:31
@alexspi Один проект о другом, кроме пользователей, не должен знать.
alexspi
@alexspi
Nov 30 2016 08:33
@webdevium ну так создай отдельную базу пользователей и в config/database.php настрой к ней подключение, и соответственно в моделях юзеров обращайся к этому подключению
Ваня Devium
@webdevium
Nov 30 2016 08:34
@alexspi а все остальные модели копипаст в другую папку и погнали?
Maksim Kiselev
@MKiselev
Nov 30 2016 08:35
@webdevium ага)
alexspi
@alexspi
Nov 30 2016 08:35
@webdevium ну да у
Ваня Devium
@webdevium
Nov 30 2016 08:36
И все контроллеры?
alexspi
@alexspi
Nov 30 2016 08:36
@webdevium у меня на серваке лежит одна база текдок и несколько проектов к ней обращаются
@webdevium ну если контроллер отвечающий за юзера не лезет в базу то да
Ваня Devium
@webdevium
Nov 30 2016 08:37
@alexspi лезут
Берут User::where('blabla') и лезут
Maksim Kiselev
@MKiselev
Nov 30 2016 08:39
Не знаю как в ларе, но в %фреймворкнейм_с_которым_я_работаю% в моделе можно определить $connection
Ваня Devium
@webdevium
Nov 30 2016 08:40
@MKiselev тут тоже можно
Maksim Kiselev
@MKiselev
Nov 30 2016 08:41
@webdevium ну и отлично)
alexspi
@alexspi
Nov 30 2016 08:41
@webdevium User::where это обращение к модели значит не лезуть
Ваня Devium
@webdevium
Nov 30 2016 08:42
@alexspi ты имел ввиду table('users') ?
так не лезут
alexspi
@alexspi
Nov 30 2016 08:42
@webdevium да
Ваня Devium
@webdevium
Nov 30 2016 08:43
@alexspi хотя и в случае table('users') можно connection прокинуть
alexspi
@alexspi
Nov 30 2016 08:44
@webdevium конечно
Ваня Devium
@webdevium
Nov 30 2016 08:46
@alexspi Это же что получается, что можно в моделях сделать ифчик, который будет правильный коннект подставлять в зависимости от роута?
alexspi
@alexspi
Nov 30 2016 08:47
@webdevium ну в принципе скорей всего , да. точно утверждать не буду попробуй
Ваня Devium
@webdevium
Nov 30 2016 08:48
@alexspi я пока не понял чем мне это поможет... Пока что я пытаюсь собрать картинку.
alexspi
@alexspi
Nov 30 2016 08:48
@webdevium лучше не парься с этим пока
Maksim Kiselev
@MKiselev
Nov 30 2016 08:49
Извиняюсь за нубство, я форейчем селект с опшинами сделал, при этом selected ставится когда поле модели равно id связной модели, в контроллере когда redirect()->back()->withInput(Input::all()) делает, то как мне сделать чтобы был выбран селект который я выбрал, а не тот который в свойстве модели указан?
Извините за хреновый русский(
alexspi
@alexspi
Nov 30 2016 08:50
@MKiselev код в студию ванги нету ((
Maksim Kiselev
@MKiselev
Nov 30 2016 08:51
Прям вот так вот в наглую к фасаду Input обратиться? О_о

view

<select id="package" class="form-control" name="package">
    @foreach($posts_packages as $package)
        <option value="{{$package->id}}" {{$post->package->id == $package->id ? 'selected' : ''}}>{{$package->title}} - ${{$package->price}}</option>
    @endforeach
</select>

controller в случае провальной валидации или отсутствия доступа на редактирование

return redirect()->back()->withInput(Input::all());
Form не использую, по тому что первый день в проекте, аккуратно вкатываюсь.
alexspi
@alexspi
Nov 30 2016 08:54
@MKiselev а вот это {{$post->package->id == $package->id ? 'selected' : '' тебе зачем? убери каку
Maksim Kiselev
@MKiselev
Nov 30 2016 08:55
@alexspi а как надо? Я из йиишечки пришел, у нас каку любят) Там просто передаешь модель и хелпер Form юзаешь, всё отлично работает.
alexspi
@alexspi
Nov 30 2016 08:56
@MKiselev оставь просто value="{{$package->id}}"
Maksim Kiselev
@MKiselev
Nov 30 2016 08:56
@alexspi там мне нужно опшн активировать
Konstantin
@klincheg
Nov 30 2016 08:57
To retrieve flashed input from the previous request, use the old method on the Request instance.
цитата из документации )
Maksim Kiselev
@MKiselev
Nov 30 2016 08:57
Доку не читай@вопрос в чат задавай)
Konstantin
@klincheg
Nov 30 2016 09:01
{{((old('package')?:$post->package->id) == $package->id ? 'selected' : ''}} как-то так попробуй
Maksim Kiselev
@MKiselev
Nov 30 2016 09:02
@klincheg та каша какая-то получается, логики во вьюхе.
Konstantin
@klincheg
Nov 30 2016 09:05
вернее даже не так {{old('package', $post->package->id) == $package->id ? 'selected' : ''}}
alexspi
@alexspi
Nov 30 2016 09:05
@MKiselev зачем ставить какие то условия это простой селект он и так передаст тебе {{$package->id}}, ета кака нужна только если ты хочешь принудительно сделать выбранным какоето значение
Soprun Vladislav
@vlsoprun
Nov 30 2016 09:06
Здорова мужики!
alexspi
@alexspi
Nov 30 2016 09:06
@vlsoprun здарофф, бобёр
Maksim Kiselev
@MKiselev
Nov 30 2016 09:06
@alexspi не понял, я же не Form использую, а форейчем вывожу, принудилено нужно при редактировании выбрать активный элемент.
Konstantin
@klincheg
Nov 30 2016 09:06
@alexspi если я правильно понял то как раз именно это и надо - сохранить измененное значение
@MKiselev old('package', $post->package->id) вернет тебе нужное значение
Maksim Kiselev
@MKiselev
Nov 30 2016 09:08
@klincheg спасибо.
KarmaBot
@KarmaBot
Nov 30 2016 09:08
Спасибо (+1) для @klincheg принято! Текущая карма +1.
alexspi
@alexspi
Nov 30 2016 09:08
@MKiselev @klincheg ну да тогда или так или конструкцию if
@vlsoprun :bouquet:
Soprun Vladislav
@vlsoprun
Nov 30 2016 09:11
@alexspi Спасибо
KarmaBot
@KarmaBot
Nov 30 2016 09:11
Спасибо (+1) для @alexspi принято! Текущая карма +32.
Alexander
@spartaque
Nov 30 2016 10:40

Привет. Не подскажете, можно как то в FormRequest разрешить присылать только определенный набор полей для массива? Для примера, у меня есть в модели поле settings(json),
есть метод api, в котором делаю

Foo::create(array_merge($request->all(), [
'settings' => json_encode($request->get('settings'))
]))

и не хотелось бы что-бы писались данные, которые не входят в разрешенный набор свойств поля settings

KarmaBot
@KarmaBot
Nov 30 2016 10:40
@spartaque, привет, как настроение?
Alexander
@Dualse
Nov 30 2016 10:43
@spartaque $request->only($arr)?
Alexander
@spartaque
Nov 30 2016 10:47
@Dualse Знаю про такое, но там порядка 50 полей, и хотелось бы не прописовать все разрешенные поля, а не давать присылать то, что нельзя. В правилах валидации все поля settings прописаны и все обязательные
bdaler
@bdaler
Nov 30 2016 11:15
всем привет
KarmaBot
@KarmaBot
Nov 30 2016 11:15
@bdaler, ну рассказывай. Как жизнь? :)
bdaler
@bdaler
Nov 30 2016 11:17
public function scopeCoords($query)
{
    return $query->select('lat','lon','count')->limit(20)->get();
} делаю такой запрос, результат в таком виде возвращается: {"lat":"-73.9183578491211","lon":"40.7038154602051","count":100},{"lat":"-73.935676574707","lon":"40.849365234375","count":100}, 
вопрос, можно ли как то результат получить без кавычки при запросе
?
я понимаю что можно ,после получения данных как то отдельно обработать, убрать кавычки,
Konstantin
@klincheg
Nov 30 2016 11:20
в ответ json приходит?
bdaler
@bdaler
Nov 30 2016 11:21
@klincheg ну да, если это считается json)
мне в итоге надо, в таком виде: {lat:-73.9183578491211,lon:40.7038154602051,count:100},{lat:-73.935676574707,lon:40.849365234375,count:100}
Konstantin
@klincheg
Nov 30 2016 11:22
тогда другой вопрос: в каком виде нужен ответ? дай пример того что должно быть на выходе где, в каком месте надо убрать кавычки
bdaler
@bdaler
Nov 30 2016 11:22
@klincheg {lat:-73.9183578491211,lon:40.7038154602051,count:100},{lat:-73.935676574707,lon:40.849365234375,count:100}
Konstantin
@klincheg
Nov 30 2016 11:23
банальное решение str_replace('"', '', $string) )
bdaler
@bdaler
Nov 30 2016 11:27
@klincheg ну так то да, а по другому ни как да?
т.е без постобратоки
fakefakefake12
@fakefakefake12
Nov 30 2016 11:30
@bdaler protected $casts = [];
bdaler
@bdaler
Nov 30 2016 11:30
@fakefakefake12 не совсем понял
fakefakefake12
@fakefakefake12
Nov 30 2016 11:31
У тебя вместо инта, стринг возвращается, попробуй кастануть в модели. Только я и сам не уверен.
bdaler
@bdaler
Nov 30 2016 11:32
@fakefakefake12 lat & lon у меня в double
fakefakefake12
@fakefakefake12
Nov 30 2016 11:33
Ой да. Ну тогда кастуй в doble
Konstantin
@klincheg
Nov 30 2016 11:33
наверное лучшим вариантом будет юзать mutators
fakefakefake12
@fakefakefake12
Nov 30 2016 11:33
['lat'=>'double',...]
Konstantin
@klincheg
Nov 30 2016 11:34
cast вернет {"lat":-73.9183578491211,"lon":40.7038154602051,"count":100} вместо {lat:-73.9183578491211,lon:40.7038154602051,count:100}
mastfreaky
@mastfreaky
Nov 30 2016 11:36
Здравствуйте. Проект написан на Larvel+Angular и часто на зпросы приходит ошибка 429(много запросов), но middleware 'api' отключён. При чём абсолютно рандомная ошибка. Подскажите в какую сторону копать? Может быть такое, что запросы до фреймворка не доходят, а отрезаются раньше?
KarmaBot
@KarmaBot
Nov 30 2016 11:36
О! @mastfreaky! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Konstantin
@klincheg
Nov 30 2016 11:39
429 ошибка? это сколько ж запросов у вас кидается что она возникает?
mastfreaky
@mastfreaky
Nov 30 2016 11:41
Очень немного запросов
Могу попробовать уточнить
JhaoDa
@jhaoda
Nov 30 2016 11:42
@mastfreaky ты узнай для начала, кто именно отвечает 429-м кодом
mastfreaky
@mastfreaky
Nov 30 2016 11:43
@jhaoda, вот как раз это и трудно узнать, потому что Ларавел не пишет логи, когда эта ошибка возникает
Konstantin
@klincheg
Nov 30 2016 11:44
@mastfreaky ну скорее всего ошибка тогда на уровне веб-сервера (nginx/apache)
копай в его настройки и поднимай лимиты на кол-во запросов
mastfreaky
@mastfreaky
Nov 30 2016 11:47
@klincheg, хорошо, буду рыть в эту сторону. Спасибо
KarmaBot
@KarmaBot
Nov 30 2016 11:47
Спасибо (+1) для @klincheg принято! Текущая карма +2.
Rahim
@happyhaha
Nov 30 2016 12:09
Привет ребята! Подскажите почему accessor в модели не запускается?
KarmaBot
@KarmaBot
Nov 30 2016 12:09
@happyhaha, ну рассказывай. Как жизнь? :)
Rahim
@happyhaha
Nov 30 2016 12:09
public function getTitleAttribute()
    {
        return '123';
    }
$model = Category::find(1);
dd($model->title); //возвращает нулл
Konstantin
@klincheg
Nov 30 2016 12:12
В доке вот так написано )
public function getTitleAttribute($value)
    {
        return ucfirst($value);
    }
Alexander Bobrov
@kca66y
Nov 30 2016 12:14
Добрый день! Подскажите, будет ли работать такое условие?
if (User::where('email',$email)->get()){
 //если найдены такие модели
}
else{
//если не найдены
}
KarmaBot
@KarmaBot
Nov 30 2016 12:14
@kca66y, и тебе привет ;)
JhaoDa
@jhaoda
Nov 30 2016 12:15
@kca66y а ты проверь
Alexander Bobrov
@kca66y
Nov 30 2016 12:16
@jhaoda для этого надо проект раскрывать)
JhaoDa
@jhaoda
Nov 30 2016 12:16
@kca66y это ты зря сказал
Т.е. ты расписался в собственной лени и в желании переложить на нас свои проблемы
Alexander Bobrov
@kca66y
Nov 30 2016 12:17
@jhaoda Если тебе так сложно ответить на этот вопрос, можешь не отвечать. Я тебя заставляю?
Rahim
@happyhaha
Nov 30 2016 12:17
-.-
Konstantin
@klincheg
Nov 30 2016 12:17
@kca66y ну допустим оно может заработать )
JhaoDa
@jhaoda
Nov 30 2016 12:18
@kca66y а может и не заработать
Вопрос закрыт, следующий!
Konstantin
@klincheg
Nov 30 2016 12:18
@jhaoda 100% )))
Alexander Bobrov
@kca66y
Nov 30 2016 12:18
@klincheg , Благодарю! :smile:
KarmaBot
@KarmaBot
Nov 30 2016 12:18
Спасибо (+1) для @klincheg принято! Текущая карма +3.
Rahim
@happyhaha
Nov 30 2016 12:18
Почему в accessor передается $value? Для чего это?
JhaoDa
@jhaoda
Nov 30 2016 12:18
@happyhaha не хочешь документацию открыть?
Rahim
@happyhaha
Nov 30 2016 12:19
я открыл))
@jhaoda As you can see, the original value of the column is passed to the accessor, allowing you to manipulate and return the value
Konstantin
@klincheg
Nov 30 2016 12:19
As you can see, the original value of the column is passed to the accessor, allowing you to manipulate and return the value.
RTFM
fakefakefake12
@fakefakefake12
Nov 30 2016 12:20
чувааак, тебе точно нужно перечитать ту клевую вещь по свойствам в ООП :D
Rahim
@happyhaha
Nov 30 2016 12:20
@jhaoda мой тайтл автоматом переходит в $value, и в самом методе я делаю что хочу, я так понял..не знаю правильно илинет))
JhaoDa
@jhaoda
Nov 30 2016 12:20
@happyhaha и какое слово непонятно?
Rahim
@happyhaha
Nov 30 2016 12:20
@fakefakefake12 ахахах)))блин не надо напоминать)))
теперь я понимаю что могу так сделать вот
fakefakefake12
@fakefakefake12
Nov 30 2016 12:21
ну видно же, что ты не вник. Аццессор это тот же геттер.
Rahim
@happyhaha
Nov 30 2016 12:21
public function getTitleAttribute($value)
    {
        return 'привет';
    }
KarmaBot
@KarmaBot
Nov 30 2016 12:21
Не узнал тебя, @happyhaha. Богатым будешь :)
Rahim
@happyhaha
Nov 30 2016 12:21
@fakefakefake12 так..значит выше код должен сработать, и вывести мне мой "привет"
Konstantin
@klincheg
Nov 30 2016 12:22
@happyhaha проверь )
Rahim
@happyhaha
Nov 30 2016 12:22
@klincheg Если так сложно овтетить можешь не отвечать ахахах))))
fakefakefake12
@fakefakefake12
Nov 30 2016 12:22
Так ты на практике проверяй. dd'екай
Rahim
@happyhaha
Nov 30 2016 12:22
@klincheg сейчас проверяю
делаю так
$model = Category::find(1);
dd($model->title);
барабанная дробь....и ответ - null
fakefakefake12
@fakefakefake12
Nov 30 2016 12:25
А у меня работает. :stuck_out_tongue:
Rahim
@happyhaha
Nov 30 2016 12:25
@fakefakefake12 Каак? каак??)
Konstantin
@klincheg
Nov 30 2016 12:25
версии ларки в студию? у того где работает и где не работает )
fakefakefake12
@fakefakefake12
Nov 30 2016 12:26
5.3.24
Rahim
@happyhaha
Nov 30 2016 12:27
@fakefakefake12 у меня стоит пакет dimslav(для переводов), у меня в самой таблице нет поля title для Категории, но в моделе стоит трейт который позволяет мне писать $category->title ( здесь он возьмет значение ( на основе текущего языка ) из таблицы текстов для категории)
@klincheg "laravel/framework": "5.3.*",
JhaoDa
@jhaoda
Nov 30 2016 12:28
@happyhaha "5.3.*" это прям очень полезно :)
Konstantin
@klincheg
Nov 30 2016 12:28
@jhaoda полезнее некуда
Rahim
@happyhaha
Nov 30 2016 12:28
@jhaoda ахахах)))
@jhaoda в композере так написано
:D
fakefakefake12
@fakefakefake12
Nov 30 2016 12:29
php artisan --version
JhaoDa
@jhaoda
Nov 30 2016 12:29
@happyhaha тебя спросили не о том, что написано в композере
Rahim
@happyhaha
Nov 30 2016 12:29
Laravel Framework version 5.3.24
интересно почему не отображает..
fakefakefake12
@fakefakefake12
Nov 30 2016 12:30
А почему ты думаешь, что аццессор написаный в моделе будет трогать трейт
Rahim
@happyhaha
Nov 30 2016 12:31
@fakefakefake12 ну если я напишу $category->title он вернет мне значение ...
P.S. но в данном случае я хочу подменить это значение
Rahim
@happyhaha
Nov 30 2016 12:41
не получилось блин ладно потом приду добью)
спасибо всем)
KarmaBot
@KarmaBot
Nov 30 2016 12:41
@happyhaha, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Rahim
@happyhaha
Nov 30 2016 12:41
спасибо @KarmaBot
KarmaBot
@KarmaBot
Nov 30 2016 12:41
@happyhaha, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +361.
nocaut
@dikiypac
Nov 30 2016 12:44
Ктото работал из API скайпа?
Alexander Avakov
@pinguinjkeke
Nov 30 2016 13:14
Всем привет. Работаю с resource контроллером. Создаю метод create в контроллере, чтобы получить досутп к GET /users/create и получаю ошибку об отсутствии метода UserController@show, который работает как GET /users/{user}
Сталкивался кто с таким?
KarmaBot
@KarmaBot
Nov 30 2016 13:14
@pinguinjkeke, здравствуй.
Alexander Avakov
@pinguinjkeke
Nov 30 2016 13:26
Ага, дело было в том, что я использую dingo API. Там нет метода create у ресурсных контроллеров
Andrei Sosnov
@atehnix
Nov 30 2016 13:36
@pinguinjkeke а зачем тебе был нужен метод GET /users/create в API контроллере? Что он должен был вернуть?
4gekkman
@4gekkman
Nov 30 2016 13:37
Всем привет!
Кто-нибудь знает, как заставить роутинг laravel работать с кириллическими доменами?
KarmaBot
@KarmaBot
Nov 30 2016 13:37
Не узнал тебя, @4gekkman. Богатым будешь :)
Konstantin
@klincheg
Nov 30 2016 13:38
доменами или урлами?
Sergey
@UnQuaiz
Nov 30 2016 13:38
@4gekkman доменами ??
4gekkman
@4gekkman
Nov 30 2016 13:38
Именно доменами
У меня есть домен на кириллице
Но роутинг ларавел его не перевариает почему-то
Sergey
@UnQuaiz
Nov 30 2016 13:39
@4gekkman а ты домен регал в какой кодировке ? :-D
никогда не понимал тягу к маркетинговым уловкам на .рф
4gekkman
@4gekkman
Nov 30 2016 13:39
Кодировке? А там можно выбирать как-то ?
Я зарегистрировал домен на reg.ru
Sergey
@UnQuaiz
Nov 30 2016 13:40
@4gekkman шучу я. но вот в чем фига - ты уверен что ларавель роутингом не переваривает ? как это проявляется?
4gekkman
@4gekkman
Nov 30 2016 13:40
На кириллице взял, потому что надеюсь на бонусы в плане SEO
Он выдаёт "Sorry, the page you are looking for could not be found."
Sergey
@UnQuaiz
Nov 30 2016 13:40
@4gekkman не будет никаких бонусов
4gekkman
@4gekkman
Nov 30 2016 13:41
Даже если поисковая фраза и является доменом ?
А если заходить просто по ip, или по латинскому домену, то работает
Sergey
@UnQuaiz
Nov 30 2016 13:41
@4gekkman а ты думаешь сео строится по соответствию "домен -> фраза" ?
@4gekkman "Sorry, the page you are looking for could not be found." это тебе ларавель вот прям так и сказал ?
4gekkman
@4gekkman
Nov 30 2016 13:42
Насколько я понимаю, это просто один из факторов ранжирования
Sergey
@UnQuaiz
Nov 30 2016 13:42
@4gekkman релевантность контента запросу влияет на выдачу
4gekkman
@4gekkman
Nov 30 2016 13:42
Да, прям так и пишет
Ну например, когда в яндексе пишешь какой-нибудь запрос, и он входит в домен, то домен жирным выделяется
Попробуй, например, в яндексе "Бытовки быстро"
Sergey
@UnQuaiz
Nov 30 2016 13:43
@4gekkman а тебе будет польза от того что твой домен будет выделяться на 20 странице ? :)
4gekkman
@4gekkman
Nov 30 2016 13:44
Мне кажется, что если он жирным выделяется, то это влияет и на ранжирование. Это же тоже, по сути, часть контента
Может и не так сильно влияет, но всё же
Konstantin
@klincheg
Nov 30 2016 13:44
@4gekkman когда кажется креститься надо )))
4gekkman
@4gekkman
Nov 30 2016 13:44
Да )
Sergey
@UnQuaiz
Nov 30 2016 13:45
@klincheg когда крестишься тоже влияет на ранжирование ?
4gekkman
@4gekkman
Nov 30 2016 13:45
А ещё я в инете находил одну статью. Там чел проводил тест. Купил кириллический домен, сделал на него 1 ссылку, оставил на некоторое время. В итоге, он вышел в топ
Konstantin
@klincheg
Nov 30 2016 13:45
@UnQuaiz естественно, еще и как влияет )
4gekkman
@4gekkman
Nov 30 2016 13:45
Так чё, по роутингу кириллически доменов нет идей ?
Sergey
@UnQuaiz
Nov 30 2016 13:46
@4gekkman по какому запросу ? ))) по домену ? )) а кто сказал что так ищут ?. например ты уверен что ищут "бытовки быстро" а не просто "бытовки" ?
@4gekkman роутинг там ни при чем
Konstantin
@klincheg
Nov 30 2016 13:46
для начала убедись что запросы доходят до ларавел а потом будем думать )
вангую что просто напросто неверно настроен домен а не в ларке проблемы )
Sergey
@UnQuaiz
Nov 30 2016 13:47
@klincheg во во
лара на такой мове не разговаривает
4gekkman
@4gekkman
Nov 30 2016 13:48
Когда обращается к сайту по кириллическому домену, выдаётся сообщение об ошибке в стандартнйо ларовской манере
Sergey
@UnQuaiz
Nov 30 2016 13:48
@4gekkman скриншот покажи
4gekkman
@4gekkman
Nov 30 2016 13:48
"Sorry, the page you are looking for could not be found.".
Если включить дебаг в конфиге, то будет и подробнее
Konstantin
@klincheg
Nov 30 2016 13:48
или линку на сайт дай
4gekkman
@4gekkman
Nov 30 2016 13:48
Ща
Sergey
@UnQuaiz
Nov 30 2016 13:48
линку ага
4gekkman
@4gekkman
Nov 30 2016 13:48
Да, проще линк
Ой )
Konstantin
@klincheg
Nov 30 2016 13:49
ну и логопас давай тогда раз уж такое дело
4gekkman
@4gekkman
Nov 30 2016 13:49
Когда они уже сделают нормальное копирование кириллических доменов
Sergey
@UnQuaiz
Nov 30 2016 13:49
там http auth у тебя
4gekkman
@4gekkman
Nov 30 2016 13:49
А точно
Ща отключу, сек
Sergey
@UnQuaiz
Nov 30 2016 13:50
@aios тут парняга по твоей теме :-D
долго пытался понять что за "рулет как СГО"
Konstantin
@klincheg
Nov 30 2016 13:51
@UnQuaiz аналогично
Sergey
@UnQuaiz
Nov 30 2016 13:51
@klincheg рулетка CS:GO
4gekkman
@4gekkman
Nov 30 2016 13:51
Отключил
Попробуйте сейчас
Рулетка - от слово рулет
Уменьшительно ласкательное
Нет, это чьё-то другое
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 13:53
Ребят, могу ли я банить за любое упоминание ресурсов, запрещённых на территории РФ?
В частности "рулетки и онлайн-казино"
Sergey
@UnQuaiz
Nov 30 2016 13:53
@SerafimArts не уверен что это запрещено. потому что это не то
4gekkman
@4gekkman
Nov 30 2016 13:53
Эти ресурсы не запрещены на территории РФ
Ну, я имею в виду, рулетки кс го
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 13:54
@4gekkman да ладно? Давай почитаем что такое:
1) Азартные игры
2) Казино
3) Почему подобные штуки запрещены правилами Steam в частности
Sergey
@UnQuaiz
Nov 30 2016 13:54
@SerafimArts рулетка называется только потому что там при помощи рулетки вылетают игровые предметы или чето типа того
4gekkman
@4gekkman
Nov 30 2016 13:54
По закону, оно не запрещено
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 13:54
если в качестве оплаты не принимаются реальные деньги, то тогда не запрещено
4gekkman
@4gekkman
Nov 30 2016 13:54
А правила стим не закон
Вот в моей рулетке реальные деньги не принимаются
Sergey
@UnQuaiz
Nov 30 2016 13:55
@SerafimArts в китае youtube запрещен
4gekkman
@4gekkman
Nov 30 2016 13:55
Только скинцы
Sergey
@UnQuaiz
Nov 30 2016 13:55
хотя мне ваще пофиг, вопросов тут меньше будет с кирилическими доменами :-D
@SerafimArts я думаю роспотребдозор пусть этим занимается. рекламы тут нет, имхо банить его не за что
4gekkman
@4gekkman
Nov 30 2016 13:56
Да, не за что меня банить ))
Вообще, суть не в сути сайта, а вопрос чисто технический
KulakoffArtyom
@KulakoffArtyom
Nov 30 2016 13:57
Всем привет!
KarmaBot
@KarmaBot
Nov 30 2016 13:57
@KulakoffArtyom и тебе не хворать :)
4gekkman
@4gekkman
Nov 30 2016 13:57
Неужели никто с кириллическими доменами не работал с ларавел ?
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 13:58
@UnQuaiz у меня личная неприязнь к онлайн-казино
KulakoffArtyom
@KulakoffArtyom
Nov 30 2016 13:58
Товарищи, можно ли сделать лимит для отношений в ларавель? Например, я хочу выбрать трех заказчиков в данном магазине отсортированных по сумме заказа? или вручную придется запрос делать
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 13:59

1) Азартная игра https://ru.wikipedia.org/wiki/%D0%90%D0%B7%D0%B0%D1%80%D1%82%D0%BD%D0%B0%D1%8F_%D0%B8%D0%B3%D1%80%D0%B0

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

2) Интернет-казино https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BA%D0%B0%D0%B7%D0%B8%D0%BD%D0%BE

сайт в интернете или программа, дающие возможность играть в азартные игры через интернет.
...
Согласно закону «О государственном регулировании деятельности по организации и проведению азартных игр» (вступил в силу с 1 января 2007 года) организация в России интернет-казино запрещена.

projct1
@projct1
Nov 30 2016 14:00

подскажите плз по сл ситуации:
есть метод модели Stage

    public function orders()
    {
        return $this->hasManyThrough('App\Order', 'App\OrderStatus', 'stage_id', 'status_id');
    }

как сделать так, чтобы при вызове $stage->orders так же доставались заказы, где status_id is null

Ivan
@Hunternnm
Nov 30 2016 14:01
@4gekkman у меня 5 сайтов на кириллических доменах и всё норм
Konstantin
@klincheg
Nov 30 2016 14:01
ну по такому принципу random.org надо закрывать )
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 14:02
@klincheg не придирайся, я просто постарался аргументировать
=)
Konstantin
@klincheg
Nov 30 2016 14:02
@SerafimArts молчу молчу )
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 14:03
Лично я испытываю крайне негативные чувства к мошенникам и чувакам, занимающимся подобной деятельностью, хз как на счёт вас. Никто спорить, надеюсь не будет по поводу того, что подобные рулетки - это мошенничество? =)
4gekkman
@4gekkman
Nov 30 2016 14:04
@SerafimArts В законе об азартных играх написано чёрным по белому, что ставкой являются денежные средства. В случае с рулеткой со скинами кс го, ставками являются внутреигровые предметы, являющиеся собственностью Steam. Это тоже самое, как когда играли на фантики или фишки лет 20 назад, если кто помнит
@SerafimArts Да, и подобные рулетки - это не мошенничество. Потому что мошенничество по определению из УК, это получение чужого имущества путём обмана и злоупотребления доверием. А в рулетке нет никакого обмана, у тебя есть шансы выиграть, хочешь играй, хочешь гуляй
4gekkman
@4gekkman
Nov 30 2016 14:10
Вот если ты подкручиваешь рулетку, тогда это становится мошенничеством
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 14:12
@4gekkman выложишь на гитхаб? =)
4gekkman
@4gekkman
Nov 30 2016 14:12
Рулетку?
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 14:12
@4gekkman да
4gekkman
@4gekkman
Nov 30 2016 14:12
Конечно нет, я её пол-года писал
Konstantin
@klincheg
Nov 30 2016 14:13
@4gekkman значит подкрученная )
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 14:13
@4gekkman тогда нотариально заверенное обязательство и персональные данные на сайте, мб?
что всё без обмана
JhaoDa
@jhaoda
Nov 30 2016 14:13
@SerafimArts @4gekkman может, в оффтоп, а?
4gekkman
@4gekkman
Nov 30 2016 14:13
А если бы выложил, то какие гарантии, что на сервере нет доп.кода, который подкручивает
KulakoffArtyom
@KulakoffArtyom
Nov 30 2016 14:17
Ребят, может юридические вопросы в другом чате обсуждать?
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 14:17
@4gekkman обновил правила чата, просьба ознакомиться.
@KulakoffArtyom уже всё, прости =)
4gekkman
@4gekkman
Nov 30 2016 14:17
@KulakoffArtyom Согласен, смысл тут разводить юр.обсуждения
Sergey
@UnQuaiz
Nov 30 2016 14:19
@klincheg есть механизмы которые позволяют проверять отсутствие факта накрутки. как принято это делать в онлайн покере.
@SerafimArts ну ты не прав. какое нотариально заверенное ? ни один нотариус не заверит ничего подобного. я пришел к нотариусу заверить то что вот этот текст на бумаге написал я, своей рукой и отправляю по почте в другой город человеку, который предоставит это в суде. нотариус сказал - я не подпишусь, т.к. это может повлиять каким либо образом на решение суда)
Alexander Avakov
@pinguinjkeke
Nov 30 2016 14:22
@atehnix create - это форма для создания, в ней есть всякие выпадающие списки, значения по-умолчанию. Их я и получаю с бэкенда
Sergey
@UnQuaiz
Nov 30 2016 14:22
а ты о каких то алгоритмах)
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 14:23
@UnQuaiz та собственно пофигу, уже нечего обсуждать =) Просто адски бесят меня подобные штуки
Простите, но хочется лично набить морду тем, кто их пишет
4gekkman
@4gekkman
Nov 30 2016 14:24
Кстати, а где посмотреть правила чата? Чё та я не могу найти
Sergey
@UnQuaiz
Nov 30 2016 14:24
@SerafimArts ну так бесить других людей это пока слава богу не противозаконно ))
4gekkman
@4gekkman
Nov 30 2016 14:24
Да, надо быть более толерантным
Как европейцы ))
Sergey
@UnQuaiz
Nov 30 2016 14:24
@4gekkman ну уж нет
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 14:24
@UnQuaiz ну по-этому я и не могу ничего поделать с этим =)
Sergey
@UnQuaiz
Nov 30 2016 14:25
забаньте его! бесят эти которые говорят надо быть как европейцы!
:-D:-D:-D:-D:-D
Andrei Sosnov
@atehnix
Nov 30 2016 14:25
@pinguinjkeke ок, но это не относится к API. Не должен апишный метод возвращать верстку.
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 14:26
@UnQuaiz да пусть эти, кто говорит, сами у себя парады проводят +))))
4gekkman
@4gekkman
Nov 30 2016 14:26
Еврогейцы хаха
Sergey
@UnQuaiz
Nov 30 2016 14:26
недавно кто-то тут полезную ссыль давал, на phpStorm APi
там было английским по белому вроде написано как кликать в браузере на ерору и телепортироваться в phpStorm, на нужную строку
а вобще тут есть хоть какое то подобие как в slack - метки ставить на мессаги ?
Alexander Avakov
@pinguinjkeke
Nov 30 2016 14:29
@atehnix не верстку, а значения для выпадающих списков
это решение было не просто так принято
Sergey
@UnQuaiz
Nov 30 2016 14:29
может бота научить базу знаний, ссылок вести ?
Alexander Avakov
@pinguinjkeke
Nov 30 2016 14:29
есть мобильные приложения, фронтенд и всех интересуют базовые значения этих списков. Они могут поменяться. Метод create подходит идеально
Sergey
@UnQuaiz
Nov 30 2016 14:30
@KarmaBot ты не помнишь кто ссылку давал ?
Andrei Sosnov
@atehnix
Nov 30 2016 14:31
@pinguinjkeke если наплевать на REST и семантику, то может и так..)
4gekkman
@4gekkman
Nov 30 2016 14:31
О, всё
Я нашёл, почему кириллический домен на работал в роутинге Laravel!
Надо просто вместо домена типа "абвгд.рф"
Писать в роутинге типа такую хрень: "xn--dfgsdfgsdi.xn--p1ai"
Sergey
@UnQuaiz
Nov 30 2016 14:32
@4gekkman а зачем ты ваще в роутинге это пишешь ?
Konstantin
@klincheg
Nov 30 2016 14:32
@4gekkman батенька а вы знаете толк в извращениях )
4gekkman
@4gekkman
Nov 30 2016 14:32
У меня там используется конструкция вида
Route::group(['domain' => 'xn--80ageubc0ajogi.xn--p1ai'
Sergey
@UnQuaiz
Nov 30 2016 14:33
полез под стол за глазом
4gekkman
@4gekkman
Nov 30 2016 14:33
А внутри группы роуты
Route::get(
и т.д.
Sergey
@UnQuaiz
Nov 30 2016 14:33
@4gekkman а зачем так сложно?
alexspi
@alexspi
Nov 30 2016 14:34
ой фсё
Sergey
@UnQuaiz
Nov 30 2016 14:35
"сложнаааа....сложнааа..нипанятна"
4gekkman
@4gekkman
Nov 30 2016 14:35
@UnQuaiz Ну, просто, чтобы обрабатывать запросы с разных доменов можно было по-разному
На самом деле, это не сложно
Просто роуты группируются в группы
Стандартные же механизмы лары
Sergey
@UnQuaiz
Nov 30 2016 14:36
@4gekkman роутинг по domain для другого маленько служит.
хотя я не настоящий сварщик, и ваще только basic начал учить
Ivan
@Hunternnm
Nov 30 2016 14:37
@4gekkman чот ты закрутил
Sergey
@UnQuaiz
Nov 30 2016 14:38
"группируются в группы" - от души сказал
4gekkman
@4gekkman
Nov 30 2016 14:38
Да )
@UnQuaiz Важный момент при использовании групп. Они позволяют обрабатывать поддомены.
Например:
    Route::group(['domain' => 'sub.localhost'], function () {
      Route::get('/ivan', function () { return 'man1'; });
    });
Sergey
@UnQuaiz
Nov 30 2016 14:41
@4gekkman правда? в документации тоже встречал такое мнение.
4gekkman
@4gekkman
Nov 30 2016 14:41
@UnQuaiz А как ты без группы поддомен обработаешь ?
Sergey
@UnQuaiz
Nov 30 2016 14:42
ваще domain позволяет делать вот так
        Route::group(['domain' => '{sub}.localhost'], function ($sub) {
          // разрулить по поддоменам
        });
4gekkman
@4gekkman
Nov 30 2016 14:42
Как вариант
Konstantin
@klincheg
Nov 30 2016 14:44
ой все!
Sergey
@UnQuaiz
Nov 30 2016 14:44
а ваще кириллические домены зло. ни один из знакомых сеошников не юзает такое г-но
Konstantin
@klincheg
Nov 30 2016 14:44
@UnQuaiz поддерживаю
Sergey
@UnQuaiz
Nov 30 2016 14:45
кириллические домены , а в частности .рф внедрялись под лозунгом "их так удобно по телефону произносить!"
4gekkman
@4gekkman
Nov 30 2016 14:45
А чем они плохи? Бытовали мнения несколько лет назад, что они зло. Но почему, никто толком не может объяснить
Складывается впечатление, что это просто такое мнение сложилось, и все его повторяют, не задумываясь. Может, уже всё изменилось ?
Sergey
@UnQuaiz
Nov 30 2016 14:46
@4gekkman а например тем что на твой сайт может попасть только человек с русской расскладкой
4gekkman
@4gekkman
Nov 30 2016 14:46
А если сайт рассчитан только на русскоязычную аудиторию ?
Sergey
@UnQuaiz
Nov 30 2016 14:46
@4gekkman я в день юзаю сотни сайтов, и ни один.. ни ОДИН из них не содержит ни одного кириллического символа
.рф впаривают лохам. это примерно как БАД, только для сайтов
вроде и вреда нет, но и пользы никакой
Andrei Sosnov
@atehnix
Nov 30 2016 14:48
Даешь домены из эмодзи! http:// :) ;) :D. :trollface:
Sergey
@UnQuaiz
Nov 30 2016 14:48
@atehnix гы
я с нетерпением жду когда пойдут в ход IPv6 повсеместно... вот это будет цирк..
4gekkman
@4gekkman
Nov 30 2016 14:49

Не знаю, я рассматриваю кириллический домен, просто как средство улучшить один из факторов ранжирования - по вхождению запроса в домен.

Ведь среди com доменов хорошие имена давно раскуплены.
А вот среди РФ доменов - нет. Этим и следует пользоваться.

Sergey
@UnQuaiz
Nov 30 2016 14:49
@4gekkman где пруф что имя домена влияет на ранжирование ?
4gekkman
@4gekkman
Nov 30 2016 14:49
Если твой сайт рассчитан исключительно на русскоязычную аудиторию
Konstantin
@klincheg
Nov 30 2016 14:49
ребятки а может это не та тема которая требует обсуждения здесь?
Sergey
@UnQuaiz
Nov 30 2016 14:50
@4gekkman а ты не задумывался почему среди рф доменов не раскупили домены ?) думаешь потому что просто они никому не нужны ? или киберсквотеры не догадались их скупить ?)
@klincheg сори. ты прав
в оффтопе самое место
4gekkman
@4gekkman
Nov 30 2016 14:50
100%-ых доказательств нет, потому что никто не знает алгоритмов поисковиков, кроме них самих. Но есть косвенные признаки - в разных статьях, в книгах, один чувак даже тесты проводил.
Да, всё, заканчиваем с сео )
@UnQuaiz Глупые киберсквоттеры ))
JhaoDa
@jhaoda
Nov 30 2016 14:57
@UnQuaiz :point_up: 30 ноября 2016 г., 21:49 Вот так метки ставить?
Alexander Avakov
@pinguinjkeke
Nov 30 2016 15:08
@atehnix невозможно следовать REST на 100%. Уже тысячу раз в этом убеждался, слушал семинары идеалистов. Да, мне наплевать на REST и семантику. Я делаю, чтобы другим было удобно
alexspi
@alexspi
Nov 30 2016 15:08
@pinguinjkeke а чего опять я ((((
Alexander Avakov
@pinguinjkeke
Nov 30 2016 15:09
@alexspi прости, перепутал :D
Maksim
@Stereotip42
Nov 30 2016 15:18
Друзья, такой вопрос:
Как можно создавать динамические модели? Т.е. создали таблицу через Sheme, и теперь бы мне эту таблицу обернуть в eloquent, но физически файла модели нету. Сделал так: создал пустую модель, куда подсунул параметры: http://prntscr.com/ddnt6x. Но не кушает, и конекктиться всё равно к таблице empty_models
Andrei Sosnov
@atehnix
Nov 30 2016 15:20
@pinguinjkeke да я и не настаиваю) REST не во всем идеален. Просто по моему скромному мнению API-метод "create", который ничего не создает - это анти-интуитивно, даже если забить на REST. ;) А интуитивность - один из факторов "удобности".
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 15:21
ещё не забывайте, что файлы можно передавать только методом POST
Alexander Avakov
@pinguinjkeke
Nov 30 2016 15:22
@atehnix к нему обращаются через GET. Конечно же он ничего не создает
Создает POST store.
И, так-то, resource контроллеры уже не особо следуют REST идеологии :)
@SerafimArts не об этом речь
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 15:23
@pinguinjkeke почему нет? =)
ресурс нельзя обновить, если он содержит файлы
Alexander Avakov
@pinguinjkeke
Nov 30 2016 15:25
@SerafimArts я говорю, что GET create отдает у меня всякие вспомогательные данные для создания ресурса
А создается ресурс через POST store
Andrei Sosnov
@atehnix
Nov 30 2016 15:27

@pinguinjkeke

к нему обращаются через GET

В этом и парадокс.)
Ничего же не мешает переименовать GET users/create в GET users/form-values на худой конец)

Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 15:27
@pinguinjkeke так я не говорю про твой случай конкретно. Я говорю про то, что следование REST практически невозможно физически.
Alexander Avakov
@pinguinjkeke
Nov 30 2016 15:32
@SerafimArts вот и я о том же
@atehnix в моем понимании я иду по идеологии фреймворка с которым работаю. https://laravel.com/docs/5.3/controllers#resource-controllers
Смотри на action create.
Maksim Melnichuk
@melnichukme
Nov 30 2016 15:39
Добрый вечер. скажите пожалуйста а можно ли получить модель сразу со всеми связями ?
KarmaBot
@KarmaBot
Nov 30 2016 15:39
Не узнал тебя, @maksdekka. Богатым будешь :)
Maksim Melnichuk
@melnichukme
Nov 30 2016 15:39
@KarmaBot :)
например есть модель страны, у стран есть города. я хочу одним махом получить коллекцию со связью страна город и чтобы работать дальше с ним как с массивом или коллекцией. без запросов к бд ?
JhaoDa
@jhaoda
Nov 30 2016 15:41
@maksdekka можно. Почитай в доке про жадную загрузку
Rahim
@happyhaha
Nov 30 2016 15:42
@jhaoda Решил проблему с accessor'ом :) yeaah!
Maksim Melnichuk
@melnichukme
Nov 30 2016 15:43
@jhaoda вау!!! сча почитаю спасибо огромное
Rahim
@happyhaha
Nov 30 2016 15:45
Ребята, как включить дебаг бар? И используете ли вы его при разработке?
Rahim
@happyhaha
Nov 30 2016 15:47
@Dualse Благодарю тебя !!! Большое спасибо
KarmaBot
@KarmaBot
Nov 30 2016 15:47
Спасибо (+1) для @Dualse принято! Текущая карма +112.
Andrei Sosnov
@atehnix
Nov 30 2016 15:47
@pinguinjkeke ну так "по идеалогии" фреймворка это не api-метод. Предполагается, что он вернет верстку.
В твоем же случае, ты сказал, что используешь Dingo API. Т.е. это предполагает rest, версионирование, accept json и прочие ништяки, свойственные именно API. Выходит, твой метод users/create это тоже часть API, а значит с методом получения верстки (на который ты ссылаешься в доке) он не имеет ничего общего.
Ладно, я просто поделился мнением.. не мне решать)
Sergey
@UnQuaiz
Nov 30 2016 15:50
@aios @jhaoda кто-то из вас кажись ссыль давал на phpStorm APi чтобы из браузера по exception переходить в storm на нужную строку. напомните плиз ?
@happyhaha я даже коллекторы к нему пишу для своих целей
Sergey
@UnQuaiz
Nov 30 2016 15:52
@jhaoda спасибо! то что надо
KarmaBot
@KarmaBot
Nov 30 2016 15:52
Спасибо (+1) для @jhaoda принято! Текущая карма +1344.
Rahim
@happyhaha
Nov 30 2016 15:52
@UnQuaiz Например для каких целей ?
Sergey
@UnQuaiz
Nov 30 2016 15:53
@happyhaha например коллектор seo данных типа мета, opengraph чтобы не смотреть каждый раз в код, и не дебажить отдельная вкладка которая показывает на текущей странице эти данные
Rahim
@happyhaha
Nov 30 2016 15:54
@UnQuaiz sounds good!
Sergey
@UnQuaiz
Nov 30 2016 15:54
@happyhaha тот же canonical url например ещё
Rahim
@happyhaha
Nov 30 2016 15:54
@UnQuaiz хочу поинтересоваться, вот когда у меня ошибка в коде, то логи не показывают строку на которой ошибка, есть ли какой-нибудь путь чтобы показывало строку ошибки?
Sergey
@UnQuaiz
Nov 30 2016 15:54
просто у меня в проекте много этй seo магии намечается, я на этапе прототипирования роутов уже путаться начал. а так удобно и наглядно
@happyhaha почему не показывает ? должно показывать всё, если exception вылетел где то, и был отловлен. в отладке аякса помогало вроде
Rahim
@happyhaha
Nov 30 2016 15:57
@UnQuaiz например вот так
@UnQuaiz
blob
Sergey
@UnQuaiz
Nov 30 2016 15:58
@happyhaha он показывает тебе строку
237 строка, только у тебя ошибка возникла не в твоем коде, а из-за твоего кода
@happyhaha судя по всему в вьюхе _multiple.blade.php произошла гога
getLocale дергаешь которого там нет
а на фасад ругается, потому что через фасад доступ к объекту
@happyhaha если бы обращался к методу объекта напрямую, а не через фасад - то тогда показал бы и строку в твоей вьюхе
Rahim
@happyhaha
Nov 30 2016 16:04
@UnQuaiz то есть это норма, что он не показывает Где именно я допустил ошибку в коде?
@UnQuaiz да я намеренно во модели сделал это, чтобы показать))
@UnQuaiz если не ошибаюсь в yii показывает строку ошибки( а возможно ошибаюсь) :)
Sergey
@UnQuaiz
Nov 30 2016 16:05
@happyhaha в данном случае это вполне нормально. он тебе показал конкретное место где произошла ошибка. где ты допустил ошибку - может показать только если она синтаксическая, а не логическая
@happyhaha думаю ты ошибаешься) если ты в yii передашь модели пустой объект, а потом попробуешь внаглую к методу пустого объекта обратиться, он покажет тебе номер строки где ты к пустому объекту обратился, а не там где ты пустой объект передал
Rahim
@happyhaha
Nov 30 2016 16:08
@UnQuaiz блин, рад что есть такие люди как ты) без "нервных тиков" объяснил как есть) спасибо
KarmaBot
@KarmaBot
Nov 30 2016 16:08
Спасибо (+1) для @UnQuaiz принято! Текущая карма +9.
Sergey
@UnQuaiz
Nov 30 2016 16:11
@happyhaha метод отлова ошибок и в yii и в laravel - одинаковый вроде. ты можешь свой собственный обработчик ошибок написать, и посмотреть что из этого получится
результат будет такой же. т.к. exception происходит по независящим от фреймворка законам))
Rahim
@happyhaha
Nov 30 2016 16:12
@UnQuaiz Интересная задача)
@UnQuaiz ты свой код тестами покрываешь?
Sergey
@UnQuaiz
Nov 30 2016 16:15
@happyhaha чаще - нет. лень )) но сейчас заставляю себя. если честно - в тестах не силен.. но знаю что это не правильно. в одном проекте пытался заставить команду писать тесты. но встретили в штыки. мол сиди печатай. на все аргументы про проблемы параллельной работы над разными участками кода - отмахивались. при изменении функционала в одном месте огребали потом ошибки в продакшене в других местах
а ещё часто бывает - за тесты никто не хочет платить
Rahim
@happyhaha
Nov 30 2016 16:16
@UnQuaiz А если взять ситуацию, что ты единственный разраб..
@UnQuaiz хотяяя...если проекты средней сложности, без большой взаимосвязи с пользователями, то скорее и без тестов можно обойтись)))ну это мое личное мнение,
Sergey
@UnQuaiz
Nov 30 2016 16:17
@happyhaha а если я единственный - когда лень не мешает - пишу. но и то не полностью покрываю. не хватает времени
Rahim
@happyhaha
Nov 30 2016 16:18
@UnQuaiz я тебе сейчас в личку напишу
Sergey
@UnQuaiz
Nov 30 2016 16:18
@happyhaha писать стоит их всегда. потому что ты проект напишешь - а потом через полгода год придется к нему вернуться с доработкой и ты уже не помнишь где и чего взаимосвязано
Rahim
@happyhaha
Nov 30 2016 16:25
@UnQuaiz Спасибо еще раз)
Stanislav
@Stasevi4
Nov 30 2016 16:47
Все привет. Как правильно конвертировать данные из ДБ(MSSQL) с CP1251 в UTF-8 для json ответа? Выподает ошибка "Malformed UTF-8 characters, possibly incorrectly encoded"
KarmaBot
@KarmaBot
Nov 30 2016 16:47
О! @Stasevi4! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 16:52
@Stasevi4 iconv
Stanislav
@Stasevi4
Nov 30 2016 16:56
Да я пробовал iconv('CP1251', 'UTF-8', $item->ItemDescr1); так работает но мне нужно отдать всю модель
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 16:57
@Stasevi4 хз на счёт мсскуля, но обычно существует коллейшн соединения
когда все данные налету преобразуются
Stanislav
@Stasevi4
Nov 30 2016 16:58
пробывал так
  'driver'   => 'sqlsrv',
            'host'     =>  env('SQL_DB_HOST', ''),
            'port'     =>  env('SQL_DB_PORT', '1433'),
            'database' =>  env('SQL_DB_DATABASE', ''),
            'username' =>  env('SQL_DB_USERNAME', 'sa'),
            'password' =>  env('SQL_DB_PASSWORD', ''),
            'charset'  => 'utf8',
            'collation'=> 'SQL_Latin1_General_CP1251_CI_AS',
            'prefix'   => '',
не помогает
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 16:59
@Stasevi4 ты говоришь, что бд должна работать в cp1251
почему она должна отдавать что-то иное?
Stanislav
@Stasevi4
Nov 30 2016 17:01
для API запросов
на одном серваке CP1251 а на другом UTF-8
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 17:02
везде должно быть utf8
в идеале
Stanislav
@Stasevi4
Nov 30 2016 17:03
:) мир не идеален
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 17:03
насколько я помню, json не работает вообще с cp1251
онли utf
используй xml тогда
Stanislav
@Stasevi4
Nov 30 2016 17:05
хотелось бы получить json
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 17:05
тогда используй utf8
Только юникод
Stanislav
@Stasevi4
Nov 30 2016 17:07
не могу база в 1251 на нее написано куча совта начиначя от Classic ASP, C# ...
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 17:07
(глава 7ая, если что)
@Stasevi4 ты глухой? =)
меняй коллейшн тогда
Soprun Vladislav
@vlsoprun
Nov 30 2016 17:08
@SerafimArts капец.. Как вы запоминаете все rfc ?!...
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 17:08
я уже ответил:
1) либо ставь коллейшн
2) либо используй xml\soap\etc
@vlsoprun их не надо запоминать, я просто открыл манул по пыхе и кинул ссылку на RFC оттуда
Soprun Vladislav
@vlsoprun
Nov 30 2016 17:09
:smile:
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 17:10
ну я просто по другому хз как сказать, что если даже и удастся извратиться, то никто не поймёт его, тупо потому что в стандарте онли юникод
Soprun Vladislav
@vlsoprun
Nov 30 2016 17:11
@SerafimArts оооо.. кстати, как ты относишся к adminLTE ? дизайну, Ui, качеству верстки и т.д.
Kirill Nesmeyanov
@SerafimArts
Nov 30 2016 17:11
@vlsoprun полное дерьмо
но свою задачу выполняет
+)
и альтернатив мало
Stanislav
@Stasevi4
Nov 30 2016 17:11
@SerafimArts спасибо
KarmaBot
@KarmaBot
Nov 30 2016 17:11
Спасибо (+1) для @SerafimArts принято! Текущая карма +642.
Soprun Vladislav
@vlsoprun
Nov 30 2016 17:12
Дяя....
Мнение у нас сходится, оно дерьмо :smile:
Sergey
@UnQuaiz
Nov 30 2016 17:56
@SerafimArts присоединюсь
Ivan
@Hunternnm
Nov 30 2016 18:01
Коллеги, а кто-то реализовывал темы? Т.е. есть 2-3 темы, и можно сменить в админке...
argab
@argab
Nov 30 2016 18:06
Как в вордпрессе?
Sergey
@UnQuaiz
Nov 30 2016 18:09
@Hunternnm если темы отличаются цветом или картинками/иконками - решается всё стилями, если отличается и шаблоном - то как бы ни странно это звучало - то шаблонами!))
Ivan
@Hunternnm
Nov 30 2016 18:18
@UnQuaiz отличаются и стилями, и шаблонами. думаю как динамично всё это грузить...
JhaoDa
@jhaoda
Nov 30 2016 18:21
@Hunternnm можно для шаблонов регать неймспейс с путём, который менять на лету. В провайдере или мидлваре, например
Я так десктопные/мобильные шаблоны подключаю
Ivan
@Hunternnm
Nov 30 2016 18:22
@jhaoda я про сервис-провайдер думаю вот... миддлвар на всё повесить тоже вариант
JhaoDa
@jhaoda
Nov 30 2016 18:22
$this->view->addNamespace('my_site', app()->resourcePath().'/views/'.$type);
И потом return view('my_site::home')
Правда, имена шаблонов должны совпадать
O2B3K
@o2b3k
Nov 30 2016 18:58
привет
KarmaBot
@KarmaBot
Nov 30 2016 18:58
Приветствую тебя, @o2b3k!
Ivan
@Hunternnm
Nov 30 2016 19:04
@jhaoda спасибо!!!
KarmaBot
@KarmaBot
Nov 30 2016 19:04
Спасибо (+1) для @jhaoda принято! Текущая карма +1345.
Maksim Melnichuk
@melnichukme
Nov 30 2016 22:12
скажите пожалуйста - в модели есть метод, который принимает параметр и создает связь belongsToMany
$campaigns = Campaign::with(['ads','ads.budget'])->where('owner_id', Auth::user()->id)->paginate();
выдает ошибку что ожидает 1 параметр. это связь ads.budget - она ожидает id кампании.. как это сделать ?
primalpro
@primalpro
Nov 30 2016 23:20
Всем привет ) подскажите как из Middleware переменную передать на все приложение ?
primalpro
@primalpro
Nov 30 2016 23:57
Подскажите Где в ларе задать переменную которая будет видна во всех контроллерах ?