
Yaroslav
13.09.2018
11:13:30
Да, я использовал

Rustam
13.09.2018
11:36:41
Подскажите пожалуйста, у меня есть таблица фирмы один ко многим к таблице продукты, а таблица продукты один ко многим к таблице отзывы. Как получать в модели фирмы количество отзывов не загружая все продукты?

Dmitry
13.09.2018
11:38:07
$компания->продукты->отзывы->count()

Rustam
13.09.2018
11:40:24
оно же загрузит все продуктыи отзывы и посчитает?

Google

Rustam
13.09.2018
11:40:52
переформулирую вопрос
вот сейчас такой запрос
select firms.*, (select count(*) from products where firms.id = products.firm_id and status = ?) as products_count from firms where status = ?
мне надо внедрить код аналогичный (select count(*) from products where firms.id = products.firm_id and status = ?) как делает функция-член withCount
но только для модели reviews
как это сделать?

Володимир
13.09.2018
11:41:54
Привет ребята) подскажите пожалуйста как сделать такой функционал
есть контроллер и на странице должно быть 4 шага
и соответственно от шага меняется блейд

Rustam
13.09.2018
11:43:06

Adel
13.09.2018
11:43:44
я бы делал либо полностью в яваскрипте, либо разными роутами. не одним.

Володимир
13.09.2018
11:45:34

Adel
13.09.2018
11:46:24
чтобы проверить не перескочил ли

Google

Володимир
13.09.2018
11:47:29

Adel
13.09.2018
11:48:41
прям показать - нет

Vladimir
13.09.2018
11:50:58
Всем привет. Может у кого есть ссылки на интересные реализации проектов на ларавел? если да, то большая просьба поделиться, если не трудно

Alexey
13.09.2018
12:06:22
Ребят, можно ли воспользоваться where на релейшене?
Например, $model::with('first.second.third')->where('third.column2', 5)->first()
?

Adel
13.09.2018
12:06:56
with дает отдельный запрос
так что нельзя

ExPandable
13.09.2018
12:07:16
whereHas можно

Olexandr
13.09.2018
12:07:19
Где можно поюзать Nova для лары, есть уже слитая в сеть версия?

ExPandable
13.09.2018
12:07:32

Olexandr
13.09.2018
12:07:54
спасибо

Игорь
13.09.2018
12:08:52

ExPandable
13.09.2018
12:09:01
это не ошибка
это необработанный эксепшн

Игорь
13.09.2018
12:09:22
Что ему надо? Он хочет чтобы я в try/catch обернул?

ExPandable
13.09.2018
12:09:44
да, там же написано

Adel
13.09.2018
12:09:48
это не сам шторм. а плагин этот...

Игорь
13.09.2018
12:10:15

Adel
13.09.2018
12:10:19
если напрягает можешь отключить эту инспекцию. в ларке везде этот идиотский @throws Throwable

f4rt~
13.09.2018
12:10:24

Adel
13.09.2018
12:10:25

Google

Adel
13.09.2018
12:10:27
да

ExPandable
13.09.2018
12:10:32

Vitalii
13.09.2018
12:11:03

Adel
13.09.2018
12:11:04
не просто так же
не просто так, но с ларкиными @throws Throwable вещь совсем бесполезная

Игорь
13.09.2018
12:11:42
Транзакция здоровая, во всю длинну в try обернуть?

Даниил
13.09.2018
12:11:45

Игорь
13.09.2018
12:11:52
Не очень красиво

ExPandable
13.09.2018
12:11:59

Sergey
13.09.2018
12:12:01
Вынеси в метод и оберни

ExPandable
13.09.2018
12:12:01
это же не ошибка

Игорь
13.09.2018
12:12:37
Кстати в catch можно ошибки разного типа подхватывать. Что в параметрах написать чтобы он ошибку любого типа подхватил?

ExPandable
13.09.2018
12:14:00
\Exception

Adel
13.09.2018
12:14:15
Throwable лучше

f4rt~
13.09.2018
12:14:26
что бы прям все

Игорь
13.09.2018
12:15:18
В чём разница \Exception, Throwable и \Error

f4rt~
13.09.2018
12:15:37
\Exception словит все исключения
\Throwable интерфейс, однако не все иной раз его имплементят
\Error словит вообще все

Google

f4rt~
13.09.2018
12:16:26

Игорь
13.09.2018
12:16:27
Что ловит \Error что не ловит \Exception ?

f4rt~
13.09.2018
12:16:31

Adel
13.09.2018
12:16:46
тебе это ничего не говорит?
а юзерский эксепшен обязан от \Exception вести свою линию
так что...

f4rt~
13.09.2018
12:17:47
разница в том что через Throwable ты не споймаешь ошибки исключений
которые его не имплементят

Adel
13.09.2018
12:17:53
\Throwable как раз все поймает
а какие это???

f4rt~
13.09.2018
12:17:58
nope
?

Adel
13.09.2018
12:18:20
а юзерский эксепшен обязан от \Exception вести свою линию
который тоже implements Throwable

f4rt~
13.09.2018
12:18:37

Adel
13.09.2018
12:18:56
и кстати
я ща проверю поймает ли юзерскую ошибку catch(\Error
помоему не должен

Google

Adel
13.09.2018
12:20:16
не поймал
так, что \Throwable

Володимир
13.09.2018
12:20:26
switch($request->step){ case '1': return view('first')->with($params);break; }
public function index(Request $request, $step)
{
switch ($request->step) {
case '1': return view('steps.first')->with($step);break;
case '2': return view('quotes')->with($step);break;
case '3': return view('quotes')->with($step);break;
case '4': return view('quotes')->with($step);break;
}
return $step;
}
Type error: Too few arguments to function App\Http\Controllers\QuotesController::index(), 1 passed and exactly 2 expected
не пойму ошибки

Rustam
13.09.2018
12:21:14
ой
route/web.php

Володимир
13.09.2018
12:21:38
route/web.php
Route::get('/quotes', 'QuotesController@index')->name('quotesController');

Adel
13.09.2018
12:22:05
Request $request, $step)
$step лишний
ты его и не юзаешь

Игорь
13.09.2018
12:22:28

Adel
13.09.2018
12:22:47
нутакое
признай свою ошибку и я страшно довольный пойду на обед :)

Kernel
13.09.2018
12:23:09

f4rt~
13.09.2018
12:23:10
E_ERROR, E_RECOVERABLE_ERROR
throwable свои

Rustam
13.09.2018
12:23:21
public function index(Request $request)
{
switch ((Integer) $request->step) {
case '1':
return view('steps.first')->with((Integer)$request->step);
break;
case '2': return view('quotes')->with((Integer)$request->step);break;
case '3': return view('quotes')->with((Integer)$request->step);break;
case '4': return view('quotes')->with((Integer)$request->step);break;
}
return (Integer)$request->step;
}

f4rt~
13.09.2018
12:23:21
тогда изи