invariance
надеюсь @arturpanteleev не против
invariance
насчет движа
SarcasmIO
ну как мин это очень продуктивная и коллективно-образовательная движуха
invariance
вот и я о том
Герман
Hi all
Герман
Кто знает, как работать с кастомными экспешенами в Laravel? Хочу в composer-пакете сделать свои экспешены.
invariance
laravel.com знает
Герман
Не знает
Герман
Там написано, что есть один хендлер, и всё. Про кастомные экспешены ниче нет
Герман
Всё, разобрался
Anonymous
Я тут уже раза три так делал:)
Vladislav
Идеальный человек, сам спросил, сам ответил)
Если бы...уже 10 мин не могу без foreach создать по hasmany записи...хотя и понимаю что createmany для этого вроде как придуман><
Герман
Я такой )
invariance
<a href="{{ route('openSource') }}"> Open Source </a>
invariance
бля, и как я сам до этого не допер)
invariance
везде в админке вручную прописывал
invariance
сцуко(
invariance
я в инфе чатика оставил ссылку
invariance
с кучей таких примеров
старий
На ларакон?
invariance
хотя, ну не куча конечно
invariance
не в пине, а в инфе
старий
А все, допер
старий
Я же не знаю этих ваших телеграмов
ceii80
васап пацанавна я тут а это значит я изучаю ларавель
Nazar
Держите ещё: http://cheats.jesse-obrien.ca/ http://www.phplab.info/categories/cheet-sheets/laravel-5-and-Laravel-4-cheat-sheet Когда начинал юзать ларавел, порой очень помогало вместо родной доки
Nazar
я в инфе чатика оставил ссылку
Nazar
с кучей таких примеров
ceii80
дока вообще убогая, ну или я особенный
ceii80
лучше видосы заходят, хотя я до сих пор не понимаю как нормально вывести к примеру одна запись в табличке
ceii80
class Show_Parametrs_From_DB extends Controller { public function show_top_15() { $nick = DB::select("SELECT * FROM user WHERE nick = ?",[1]); print_r($nick); return view('stat'); }}
Nazar
ой бляяяя
ceii80
к примеру так делаю, оно выводит мне в виде на хуй мне не нужном
Nazar
User::where('nick', $переменная содержащая ник)->first();
ceii80
пытаюсь вывести нормально через @foreach($nick as $n) <h1>{{ $n->title }}</h1> @endforeach
ceii80
пишет ошибку
Nazar
если у тебя есть модель для юзера
ceii80
ну а если мне нужно будет 5 записей вывести
Nazar
вместо first() берешь get(5)
Nazar
а, не ->take(5)->get() кажется
Nazar
именно 5 первых нужно?
Nazar
или пагинацию?
ceii80
ну когда 5 кога 10
ceii80
пользователей
Vladislav
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'catalog_id' cannot be null (SQL: insert into catalog_filters (filter_id, catalog_id, updated_at, created_at) values (5, , 2017-08-28 18:19:14, 2017-08-28 18:19:14))
Vladislav
foreach ($request->filters as $filter){ $val=new CatalogsFilters(); $val->filter_id=$filter; $val->catalog_id=$ad->id; $ad->filtersThisElement()->save($val); }
Vladislav
Что за нах
Vladislav
Как 2 поле теряется
Nazar
если хочешь вывести первых 5 - юзай take(5)->get() если отпагинировать, юзай вместо get() paginate(кол-во) а вообще, это всё есть как в документации, так и на stackoverflow, так и в гугле, так что перед тем, как идти с вопросами к людям, попробуй 7 раз прогуглить
ceii80
да там всё пиздешь
ceii80
не верю им
Vladislav
$val->filter_id=$filter; $val->catalog_id=$ad->id; dd($val)//тут оно существует $ad->filtersThisElement()->save($val)//а потом бац и нет его
Nazar
а что у тебя в $ad?
Nazar
и в частности в $ad->id
Vladislav
и в частности в $ad->id
например 1053, ad это тек добавленное объявление
Vladislav
После его создания начинает заполнятся таблица связей обьявление || фильтр
Vladislav
А черт перемудрил
Vladislav
foreach ($request->filters as $filter){ $val=new CatalogsFilters(); $val->filter_id=$filter; $val->catalog_id=$ad->id; $val->save(); }
ceii80
https://laravel.com/docs/5.4/queries
Nazar
не очень понятно, какая у тебя структура всего, и что такое filtersThisElement (связь?), поэтому не знаю, чем тебе помочь если ты хочешь привязать модель к другой, можешь ещё юзать attach
Vladislav
Но я пытался с помошью связей, заполнить, не указывая catalog_id
ceii80
пиздец примеры убогие, ну ввел я этот запрос к бд и хуле, вывода нету на странице
ceii80
тоже мне офф.доки
ceii80
хуита
Vladislav
И что самое тупое, час назад с другой моделью так сделал
Nazar
покажи свои модели и скажи, какую к какой нужно привязать. а я наведу пример, как это сделать
Vladislav
foreach ($request->filters as $filter){ $val=new CatalogsFilters(); $val->filter_id=$filter; $val->catalog_id=$ad->id; $ad->filtersThisElement()->save($val); }
Vladislav
По аналогии сработало
Nazar
+ как выглядит таблица со связями, если там manytomany
Vladislav
Я даже не заметил что не тот костыл наворотил
Vladislav
foreach (array_unique($request->sections) as $section) { if ($section != '-1') { $val = new CompanySection(); $val->section_id = $section; $val->company_id = User::find(Auth::user()->id)->company->id; Company::find($val->company_id)->companySection()->save($val); } }
Vladislav
Тут переделаю
Vladislav
Но ведь сработало же
Nazar
сами модели где есть объявление связей покажи
Vladislav
catalog public function filtersThisElement(){ return $this->hasMany(\App\Model\CatalogsFilters::class,'catalog_id', 'filter_id'); }