Size: a a a

Laravel для начинающих

2020 May 22

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
$categoryAndNews = Category::with('news')->where('cat_type',2)->first();
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
$categoryAndNews = Category::with('news')->where('cat_type',2)->first();
Это не решение на уровне ORM
источник

M

Mark in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
$categoryAndNews = Category::with('news')->where('cat_type',2)->first();
Пожалуй достаточно подсказок от тебя, спасибо)
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Иван Лещенко
Это не решение на уровне ORM
я в ларавеле орм пока не искпользовал . только мускул Например. $categoryAndNews = Category::with(['news' => function($query){
   $query->orderBy('created_at', 'desc')
   ->take(5);
}])->get();
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
я в ларавеле орм пока не искпользовал . только мускул Например. $categoryAndNews = Category::with(['news' => function($query){
   $query->orderBy('created_at', 'desc')
   ->take(5);
}])->get();
WTF
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
я в ларавеле орм пока не искпользовал . только мускул Например. $categoryAndNews = Category::with(['news' => function($query){
   $query->orderBy('created_at', 'desc')
   ->take(5);
}])->get();
with уже использование ORM
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Так как ты работаешь на уровне моделей
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
я с редбином пользовался
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
$categoryAndNews = Category::with('news')->where('cat_type',2)->first();
'cat'- сука, "коты" в 2020!  я думал это обстебано вдоль и поперек и такого уже не увидишь)
источник

MD

Michael Domansky in Laravel для начинающих
Привет.
Есть 2 модели, одна зависит от другой.
Есть форма, в которой пользователь что-то пишет и жмет "сохранить", в результате чего создается новая запись с родительской модели и несколько записей в зависимой.

Вопрос:
Покажите пример как тестировать этот функционал. Хочу послать POST запрос, увидеть, что нужные данные созданы в таблицах и очистить таблицы.
Что-то я читаю доку, но не нахожу нужного.

Спасибо
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
Michael Domansky
Привет.
Есть 2 модели, одна зависит от другой.
Есть форма, в которой пользователь что-то пишет и жмет "сохранить", в результате чего создается новая запись с родительской модели и несколько записей в зависимой.

Вопрос:
Покажите пример как тестировать этот функционал. Хочу послать POST запрос, увидеть, что нужные данные созданы в таблицах и очистить таблицы.
Что-то я читаю доку, но не нахожу нужного.

Спасибо
https://laravel.com/docs/7.x/database-testing#introduction
тест твоего случая то же что тест просто создания 1 модели. а для этого есть главный метод assertDatabaseHas
про тестирование всё есть в доке
источник

AP

Andrey Pirozhkov in Laravel для начинающих
Michael Domansky
Привет.
Есть 2 модели, одна зависит от другой.
Есть форма, в которой пользователь что-то пишет и жмет "сохранить", в результате чего создается новая запись с родительской модели и несколько записей в зависимой.

Вопрос:
Покажите пример как тестировать этот функционал. Хочу послать POST запрос, увидеть, что нужные данные созданы в таблицах и очистить таблицы.
Что-то я читаю доку, но не нахожу нужного.

Спасибо
Указывай свой id при записи
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Попробуй flatten() в конце
источник

MD

Michael Domansky in Laravel для начинающих
А если при запуске теста получаю ошибку "CSRF token mismatch." ??
В доке указано, что при тесте проверка на csrf отключается.
источник

RE

Roman Emelyanov in Laravel для начинающих
Привет комрады!
Подскажите, как вызвать скрипт, после цепочки событий. Иммею ввиду метод boot в модели (или другой вариант). Есть order и в ордере лежит несколько hardware. Сначала создаётся order, затем к нему создаются три hardware. Как вызвать некий скрипт, после создания последнего hardware в order? Что бы можно было получить готовый ордер со всеми к нему причитающимся hardware.
источник

MD

Michael Domansky in Laravel для начинающих
Еще вопрос по тестированию.
Я передаю куку в контроллер через ->withCookie()

но в контроллере она оказывается зашифрованной. Как отключить шифрование в тесте?
источник

AD

Andrey Degtyaruk in Laravel для начинающих
Roman Emelyanov
Привет комрады!
Подскажите, как вызвать скрипт, после цепочки событий. Иммею ввиду метод boot в модели (или другой вариант). Есть order и в ордере лежит несколько hardware. Сначала создаётся order, затем к нему создаются три hardware. Как вызвать некий скрипт, после создания последнего hardware в order? Что бы можно было получить готовый ордер со всеми к нему причитающимся hardware.
Events?
источник

MD

Michael Domansky in Laravel для начинающих
в тесте отправляю джейсон, а в контроллере через dd() получаю абракадабру. В чем может быть дело?
источник

MD

Michael Domansky in Laravel для начинающих
Roman Emelyanov
Привет комрады!
Подскажите, как вызвать скрипт, после цепочки событий. Иммею ввиду метод boot в модели (или другой вариант). Есть order и в ордере лежит несколько hardware. Сначала создаётся order, затем к нему создаются три hardware. Как вызвать некий скрипт, после создания последнего hardware в order? Что бы можно было получить готовый ордер со всеми к нему причитающимся hardware.
Ты же эти создания где-то закодил. Вот в конце этого метода напиши получение объекта заказа. Не?
источник

RE

Roman Emelyanov in Laravel для начинающих
да
источник