Size: a a a

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

2020 July 25

С

Сергей in Laravel для начинающих
Andrey Helldar
Типичный рукожопый ленивый фронтендер.
У нас они вообще отказались что-либо с бэка принимать в виде сообщений несмотря на то, что бэк расшифровки шлёт.
Они берут связку из кода ответа и имени эксепшена, а текст прям на фронте хардкодят.
А в одном старом проекте бэк вообще не юзает http эксепшены, поэтому все ошибки всегда 500-е прилетают *facepalm*
спасибо за развернутый ответ)
источник

u

u8823 in Laravel для начинающих
Ребят, привет
Скажите, какие инструменты сборки вместо микса посоветуете?
источник

D

DK in Laravel для начинающих
u8823
Ребят, привет
Скажите, какие инструменты сборки вместо микса посоветуете?
у тебя SPA?
источник

u

u8823 in Laravel для начинающих
Нет, но что ты этим хочешь сказать?
источник

u

u8823 in Laravel для начинающих
У меня на бубунте трабла с нодом, поэтому другие варианты рассматриваю
источник

u

u8823 in Laravel для начинающих
так сказать, для быстрого решения
источник

A

Adel in Laravel для начинающих
Без ноды ничего не соберёшь
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
u8823
Ребят, привет
Скажите, какие инструменты сборки вместо микса посоветуете?
Вебпак.
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
🌚
источник

D

DK in Laravel для начинающих
u8823
Нет, но что ты этим хочешь сказать?
то что сказал то и сказал
источник

D

DK in Laravel для начинающих
u8823
У меня на бубунте трабла с нодом, поэтому другие варианты рассматриваю
весь фронт только нодой и собирается
источник

u

u8823 in Laravel для начинающих
Adel
Без ноды ничего не соберёшь
Тогда поковыряемся
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
а как мне сделать несколько

pluck

'chats' => \App\Chat::get()->pluck('full_name', 'id')->pluck('title', 'id')->prepend('Please select', '')


например если нет title (null) то выполнить pluck('full_name', 'id')
источник

IS

Illia Sakovich in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
а как мне сделать несколько

pluck

'chats' => \App\Chat::get()->pluck('full_name', 'id')->pluck('title', 'id')->prepend('Please select', '')


например если нет title (null) то выполнить pluck('full_name', 'id')
\App\Chat::get()
   ->map(
function ($chat) {
       
return [
           'id' => $chat->id,
           'value' => $chat->full_name ?: $chat->title,
       ];
   })
   ->pluck('value', 'id')
   ->prepend('Please select', '')
источник

IS

Illia Sakovich in Laravel для начинающих
как-то так, например
источник

AH

Andrey Helldar in Laravel для начинающих
- Что использовать вместо настроенного вебпака?
- Ненастроенный вебпак
😉
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
Illia Sakovich
\App\Chat::get()
   ->map(
function ($chat) {
       
return [
           'id' => $chat->id,
           'value' => $chat->full_name ?: $chat->title,
       ];
   })
   ->pluck('value', 'id')
   ->prepend('Please select', '')
гуд супир лайк
источник

I

Ivan in Laravel для начинающих
Подскажите каким образом можно применить метод withTrashed() ко всем экшенам модели только для админа, чтобы только админ мог видеть удаленные записи? Это делается через политики?
источник

AH

Andrey Helldar in Laravel для начинающих
Ivan
Подскажите каким образом можно применить метод withTrashed() ко всем экшенам модели только для админа, чтобы только админ мог видеть удаленные записи? Это делается через политики?
Через скоупы.
В модели пишешь:
public function scopeTrashedWhen($builder, bool $allow = false)
{
 return $allow
   ? $builder->withTrashed()
   : $builder;
}

А в коде:
$page = Page::query()
   ->trashedWhen(Auth::user()->can('is_admin'))
   ->get()
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Andrey Helldar
- Что использовать вместо настроенного вебпака?
- Ненастроенный вебпак
😉
Микс оче годный на самом деле. Использую его даже в некоторых проектах вне лары.
источник