Yurij
config/app.php глянь что там у env стоит
Yurij
'env' => env('APP_ENV', 'local'),
Yurij
Как то так должно быть
Yurij
https://github.com/laravel/laravel/blob/master/config/app.php
Yurij
тут смотри как должно быть
Yurij
/*
|--------------------------------------------------------------------------
| Application Environment
|--------------------------------------------------------------------------
|
| This value determines the "environment" your application is currently
| running in. This may determine how you prefer to configure various
| services your application utilizes. Set this in your ".env" file.
|
*/
'env' => env('APP_ENV', 'production'),
Yurij
Хоть кому то помог тут;)
ADM
Всем привет!
ADM
Не давно начал юзать ларавел, посоветуйте курсы или книги. плиззззз
Yurij
Yurij
https://laravel.com/docs/5.6/
Stanislav
Yurij
ADM
Спасибо!
ADM
Вот ещё недавно такое встретил :)
Alexey
Владислав
https://medium.com/search?q=laravel - тоже может быть интересно
Ivan
Как по мне интереснее всего здесь на начальных этапах https://laravel.com/docs/5.6
Pandaren
Pandaren
я бы посоветовал слегка подольше погуглить, куча курсов есть хороших, уже спираченных)
ADM
я прохожу курс по ютубу
Pandaren
очень хороший
Pandaren
ADM
Alexey
Pandaren
ADM
ИТВДН очень тяжко объясняют
Pandaren
но я русские курсы просто не очень люблю, мне кроме дмитрия елисеева тяжко смотреть кого то из русских
Alexey
тоже есть
Я хоть и смеюсь, но мне именно вебфомайселф помогли стартануть)
Alexey
Pandaren
https://elisdn.ru/blog/117/laravel-master-class
Nik
Segmentation
Nik
>По многочисленным просьбам программистов, веб-студий и всех сочувствующих решил продолжить полезные дела и открыть новый проект.
ничего не поменялось :D
Daniil 👾
Segmentation
Nik
там наверняка нет систематизации знаний :)
Alexey
Segmentation
Vladimir
О чуть больше народу. Повторю свой вопрос
Скажем User::join('names','name_id','=','names.id')->get() чудесным образом превращается в бред select * from user inner join names on users.name_id = names.id
что дает нам в результируещем ответе два столбца id из первой и из второй таблицы, что приводит к бреду в кадрате так как для запросов with пойдут значения names.id а не user.id
я обошел это дело довавив select но может есть все же какое-то решение из коробки?
Segmentation
))
Segmentation
Я все видел)
Daniil
Не проснулся еще😂
Женя
Привет, как решить проблему с жадной загрузкой, когда у тебя 2 поля содержат один и тот же провайдер. Проблема заключается в том, что подгружается моделька только к последнему.
Женя
Женя
Женя
Maksim (Ellrion)
Maksim (Ellrion)
with('provider_in.currency', 'provider_out.currency')
Итого будет основной запрос плюс 4
Если хочешь меньше то уже надо выеживаться
Женя
Пробовал, ничего не получилось, возможно из-за моих снек-кейс названий?
Maksim (Ellrion)
Названия методов связей покажи
Женя
Женя
Maksim (Ellrion)
Я же тебе уже говорил.
Имена методов связи не должны совпадать с именами полей!
Я тебе это раза 3 помнится написал.
Что в этой простой фразе не понятно??
Maksim (Ellrion)
для тех кто не понимает почему:
https://github.com/laravel/framework/blob/5.6/src/Illuminate/Database/Eloquent/Model.php#L1467-L1476
https://github.com/laravel/framework/blob/5.6/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php#L306-L328
очень простой код показывающий как работает потом взятие связи.
Valera
Привет
Есть вот такой провайдер, который расширивает переменную во все вьюхи
Valera
Valera
Во вьюхах используется так:
{{$Settings['test']->phone}}
Valera
Но когда в БД ещё нет записи с type=test, то выдает ошибку:
"Undefined index: test
Пока решил так:
{{$Settings['test']->phone ?? ''}}
Есть ли какой-то вариант получше, что б не писать везде ?? '' ?
Maksim (Ellrion)
Valera
Можно подробнее?
SarcasmIO
Maksim (Ellrion)
Создай класс например в app/Services/Settings.php - App\Servics\Settings соответсвенно.
с примерно следующим кодом
Maksim (Ellrion)
Maksim (Ellrion)
ну и зарегай его как синглтон. $this->app->singleton('settings', Settings::class);
можешь еще хелпер навернуть settings($key, $default) будет работать по анологии с config().
и во вьюхе тогда или хелпер или app('settings')->get('test.phone')
Maksim (Ellrion)
да ну или если не через сервис то уж лучше через виью композер как написали https://t.me/laravel_pro/152455
но тогда проблема с ?? не уйдет (хотя я кстати это проблемой не считаю)
SarcasmIO
в целом мне вариант больше нравится чем нет