invariance
да? Ну найди мне хоть один кусок кода в ларе, где юзается компакт
invariance
да и вообще где угодно
invariance
вот возьми любой фреймворк и найди там место, где какой-либо массив возвращается в компакте
invariance
Знаешь почему этого не делают?
Denis
invariance
Потому что использование функции без необходимости противоречит принципам чистого кода
Denis
Полотенце длинное. Скинуть?
invariance
Да, оно юзается при необходимости
SarcasmIO
вообще compact норм штука эм
invariance
а не для запихивания строки в массив
SarcasmIO
Denis
invariance
SarcasmIO
гг
Denis
$post = 'folleah';
compact('post') === ['post' => $post]; // true
SarcasmIO
я к тому что у ф-ции есть прямое назначение
invariance
Denis
Когда много переменных - незаменимо )
Anonymous
invariance
какой твой?
invariance
зачем ты тогда модель биндил?)
Anonymous
зачем ты тогда модель биндил?)
а как из модели?
'uses' => 'PostsController@index',
'as' => 'layout.posts.index'
invariance
единственное что ты можешь, это кастомайзить биндинг
invariance
public function boot()
{
parent::boot();
Route::bind('user', function ($value) {
return App\User::where('name', $value)->first();
});
}
invariance
я вообще не понимаю, зачем тебе биндинг модели
invariance
ты явно не в ту сторону идешь
Denis
Поворачивай к нам ))))
Anonymous
биндинг помогал при магии в 5.2
Anonymous
invariance
ебать копать
invariance
крч рекомендую тебе подумать
invariance
и почитать доку еще
invariance
перед сном
Владислав
/spam
Aleksandr
Ребята, такой вопрос. Мне нужно по разным айдишникам проапдейтить разные строки разными значениями желательно одним запросом. ORM eloquent умеет такое? Сожрать массив данных какого-нибудь вида. Что-то вроде такого
TestQuestion::whereIn('id', [1,2,3])->update($data);
но дата специфичная для 1, 2, и 3. в случае выше он может принять в дату только строку/число и проапдейтить мне все строки одним значением. Мне такое не нужно.
Aleksandr
Что-то вроде такого по логике
TestQuestion::whereIn('id', [1,2,3])->update('order', [5, 6, 7);
// устанавливает в строке с id = 1, 2, 3 для столбца order значения 5, 6, 7 соответственно
Юрий
/spam
давно тут спама не было и вот опять
Юрий
Что-то вроде такого по логике
TestQuestion::whereIn('id', [1,2,3])->update('order', [5, 6, 7);
// устанавливает в строке с id = 1, 2, 3 для столбца order значения 5, 6, 7 соответственно
https://github.com/laravel/framework/issues/1295
Юрий
тейлор не считает нужным работать с массовым обновлением через элоквент
Юрий
по его логике вся работа должна быть через qb для такого запроса как у тебя
Aleksandr
taylorotwell commented on 30 Jul 2013
Honestly just use the query builder for this. Will be much more efficient and makes more sense.
okay ;(
Denis
Aleksandr
Я пользуюсь блейдом
Denis
В него я хз. По идее тож должен
Denis
Декоратором его и туда
invariance
бля, что за дичь
invariance
запросы через шаблонизатор?
invariance
Сука
Denis
Это ж для юзеров ))
Евгений
😩
Denis
Элоквент вполне безопасен
Aleksandr
Я видел код, где парень использует от ларавел только роуты. Возвращает вьюху. Прямо в блейде в тегах <?php подключает PDO и херачит запросы. Потом выводит их в вьюхе крч.
Aleksandr
"Laravel - модно, стильно"
Denis
А те чтоб прям в браузе херачили )))
Denis
От она! Любую модель по 2 словам.
invariance
🙈
Denis
Че?
Denis
Евгений
вы там долбанулись чтоле совсем?
Denis
Ты так говоришь, потому что весь файл не видел )))
Aleksandr
Я как будто на другом языке пишу. Непонятно нихера)
Anonymous
стучу {{ route('admin.permissions.store') }}
получаю Route [admin.permissions.store] not defined.
в web.php
Route::group(['namespace' => 'Admin', 'prefix' => 'admin'], function () {
Route::resource('/permissions','PermissionsController');
}); в группе админ
Евгений
какая версия лары?
Евгений
Route::resource выпилили уже вроде
Anonymous
Евгений
get() post() и тд
Anonymous
5.4 переношу с 5.2
Евгений
или сделать свой костыль с resourceб есть гдето мануалы
Anonymous
да не, не выпилили https://laravel.com/docs/5.4/controllers
Евгений
и? чо я по ссылке должен увидеть?
Anonymous
и? чо я по ссылке должен увидеть?
тогда по такой https://laravel.com/docs/5.4/controllers#resource-controllers
Route::resource('photos', 'PhotoController');
Евгений
ага, вижу теперь
Евгений
ну хз тогда, мне чот помнилось что выпиливали, значит ошибся
Denis
https://github.com/anomalylabs/streams-platform/pull/412
А вот эта штука прописывает биндинги и роуты за вас
Anonymous
Там даже не убрали, а apiResource(...) добавили
Anonymous
Хай! Можно как-то вернуть результат выполнения очереди (redis с таймаутом) назад в контекст, где она создавалась?
Пока только вижу выход через zmq. Может есть что-то из коробки? Или я нуб, плохо доки читал
Anonymous
ребята во фреймворк тут половина лезите
Anonymous
не зная базы php