invariance
надеюсь @arturpanteleev не против
invariance
насчет движа
SarcasmIO
ну как мин это очень продуктивная и коллективно-образовательная движуха
invariance
вот и я о том
Герман
Hi all
Герман
Кто знает, как работать с кастомными экспешенами в Laravel? Хочу в composer-пакете сделать свои экспешены.
invariance
laravel.com знает
Герман
Не знает
Герман
Там написано, что есть один хендлер, и всё. Про кастомные экспешены ниче нет
Герман
Всё, разобрался
старий
Anonymous
Я тут уже раза три так делал:)
Герман
Я такой )
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
После его создания начинает заполнятся таблица связей обьявление || фильтр
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
не очень понятно, какая у тебя структура всего, и что такое filtersThisElement (связь?), поэтому не знаю, чем тебе помочь
если ты хочешь привязать модель к другой, можешь ещё юзать attach
я за 40 мин уже все перепробовал с hasmany attach,create,createMany,savymany,synx, и т.д. по какой то причине все они валятся
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
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');
}