Size: a a a

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

2020 August 11

Д

Дмитрий in Laravel для начинающих
ну ок
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
и толку от одного id, часто модель нужна
источник
2020 August 12

IA

Ilya AeroWave in Laravel для начинающих
Привет! У коллекций нет пагинации? Нашел только самопальный хелпер в гугле
источник

MO

Mercurial Odelshwank in Laravel для начинающих
Ilya AeroWave
Привет! У коллекций нет пагинации? Нашел только самопальный хелпер в гугле
Попробуй  $collection->forPage(номер страницы, офсет)
источник

MO

Mercurial Odelshwank in Laravel для начинающих
Дмитрий
просто у мне часто нужно запрашивать авторизированого пользователя и я решил его в конструктор запихнуть, или лучше постояно писать $auth_user = auth()->user()->id, так лучше будет?
А не проще брать юзера из фасада Auth там и статический метод id() есть
источник

IA

Ilya AeroWave in Laravel для начинающих
Mercurial Odelshwank
Попробуй  $collection->forPage(номер страницы, офсет)
Это да, спасибо, нашел, но пока мой вариант получше будет, делаю paginate при запросе в БД, единственное пока не понимаю, как мне отдавать так же, как это было бы без пересборки моего массива, я добавляю туда еще некоторые строки в каждую запись
источник

MO

Mercurial Odelshwank in Laravel для начинающих
Ну берешь и добавляешь точно так же, по факту у тебя та же коллекция только с пагинацией, все что ты мог делать без пагинации можешь и с ней
источник

IA

Ilya AeroWave in Laravel для начинающих
Mercurial Odelshwank
Ну берешь и добавляешь точно так же, по факту у тебя та же коллекция только с пагинацией, все что ты мог делать без пагинации можешь и с ней
кстати, раз уж ты один здесь)
где-то здесь проскакивало сообщение про функцию, которой можно обернуть похожую конструкцию и если first() не дал результата, то ошибки не будет и отдаст null
user()->unitStructure->management()->first()->id
источник

ВШ

Віталій Шостак... in Laravel для начинающих
подскажите пж как написать нормально апи для айакс запроса покашо додумался только до этого?

@php
echo json_encode($arr);
@endphp
источник

DA

Dimitry Averyanov in Laravel для начинающих
А зачем вам view?
Делайте просто в контроллере return response()->json($arr, 200);
источник

ВШ

Віталій Шостак... in Laravel для начинающих
Dimitry Averyanov
А зачем вам view?
Делайте просто в контроллере return response()->json($arr, 200);
нужно же прописать в web.php

Route::get('/get-json', 'TestController@getJson')->name('get-json');

потом в методе контроллера

 $arr = [
           'rfrfr', 23, 'grgr', true
       ];
       return view('get-json', compact('arr'));

потом создать get-json.blade.php а там вывести

@php
echo json_encode($arr);
@endphp

только не могу понять что тут нет так? помогите пж
источник

DA

Dimitry Averyanov in Laravel для начинающих
Я и говорю, что тут не так:)
return view('get-json', compact('arr')); - не нужно.
get-json.blade.php - не нужен
источник

ВШ

Віталій Шостак... in Laravel для начинающих
Dimitry Averyanov
Я и говорю, что тут не так:)
return view('get-json', compact('arr')); - не нужно.
get-json.blade.php - не нужен
все, понял. спс
источник

SG

Sergey Gerasimov in Laravel для начинающих
Ilya AeroWave
кстати, раз уж ты один здесь)
где-то здесь проскакивало сообщение про функцию, которой можно обернуть похожую конструкцию и если first() не дал результата, то ошибки не будет и отдаст null
user()->unitStructure->management()->first()->id
optional(), но проще через ??
источник

SG

Sergey Gerasimov in Laravel для начинающих
Ilya AeroWave
кстати, раз уж ты один здесь)
где-то здесь проскакивало сообщение про функцию, которой можно обернуть похожую конструкцию и если first() не дал результата, то ошибки не будет и отдаст null
user()->unitStructure->management()->first()->id
А в этом юзкейсе подойдет value():
user()->unitStructure->management()->value('id')
источник

AH

Andrey Helldar in Laravel для начинающих
Ilya AeroWave
кстати, раз уж ты один здесь)
где-то здесь проскакивало сообщение про функцию, которой можно обернуть похожую конструкцию и если first() не дал результата, то ошибки не будет и отдаст null
user()->unitStructure->management()->first()->id
optional( user()->unitStructure->management()->first() )->id
Или
user()->unitStructure->management()->first()->id ?? null
Но плохо тем, что если юзера нет или структуры, то вылетит ошибка.

Когда приедет php8, эта проблема будет решаться так:
user()?->unitStructure?->management()?->first()?->id
источник

IA

Ilya AeroWave in Laravel для начинающих
Sergey Gerasimov
А в этом юзкейсе подойдет value():
user()->unitStructure->management()->value('id')
+
источник

IA

Ilya AeroWave in Laravel для начинающих
Andrey Helldar
optional( user()->unitStructure->management()->first() )->id
Или
user()->unitStructure->management()->first()->id ?? null
Но плохо тем, что если юзера нет или структуры, то вылетит ошибка.

Когда приедет php8, эта проблема будет решаться так:
user()?->unitStructure?->management()?->first()?->id
+
источник

AH

Andrey Helldar in Laravel для начинающих
@Full_Enot, а тебе предупреждение: в прошлый раз за флейм и оскорбления я тебе мют уже давал, сегодня ты ещё один получил. Ещё раз будет хоть намёк на твою токсичность в твоих словах, улетишь в перманент без права чтения чата. Я предупредил.

И Игорю (@web_username) можешь не ныть и не жаловаться - не поможет.
источник

AR

Anton Reviakin in Laravel для начинающих
Привет всем! Я начал учить ларавел с 6-й версии. 2-й проект попадается с 5.6 версией, где Index.php в корне, а не в public, хотя в доке версии 5.6 написано, что папка public содержит index.php
источник