Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 09.10.2017 16:14:21

Как подключить namespace из конфига в другой модели?

Создаю свой собственный пакет админки и вот захотелось добавить туда crud пользователей.
Я бы хотел в конфиге написать user_model => App\User::class и каким то образом достать из конфига user_model и подключить его в свои модели по средствам use или extends. Просто не известно вдруг у человека установившего пакет модель User будет находиться по такому пути App\Models\User и придётся переделывать в пакете все модели имеющие связи с моделью User. Как в таком случае быть?

Не в сети

#2 09.10.2017 17:55:58

Re: Как подключить namespace из конфига в другой модели?

В своих классах создавай объект как-нибудь так:

$user = resolve(config('admin.user_model'))

Изменено AlexeyMezenin (09.10.2017 17:56:29)

Не в сети

#3 10.10.2017 07:53:41

Re: Как подключить namespace из конфига в другой модели?

Я что то не нахожу описание функции resolve ни на php.net ни на laravel, не подскажете что она делает?

Не в сети

#4 10.10.2017 08:22:52

Re: Как подключить namespace из конфига в другой модели?

Я что то не нахожу описание функции resolve ни на php.net ни на laravel, не подскажете что она делает?

https://laravel.ru/docs/v5/container#получение

Не в сети

#5 10.10.2017 21:36:30

Re: Как подключить namespace из конфига в другой модели?

Спасибо большое, очень полезная функция. Жалко нельзя в use использовать. Ну в принципе так тоже пойдёт. smile

Не в сети

Подвал раздела