Александр
ругается http://joxi.ru/52aR4GnfGOMELA?d=1
Александр
почему Шторм считает Traits как namespace?
Александр
http://joxi.ru/MAjpKvzsv5WxXm?d=1
invariance
Спроси в группе по пыхе
Sektor
в классе указываешь неймспейс и в use указываешь где твой класс
Sektor
ещё смотря куда ты впихал его к слову
Александр
это трейт http://joxi.ru/brRY43ehQeKO6A?d=1
Sektor
возможно в composer.json придется прописывать
Александр
лежит в папке app\http\traits
Александр
понял
Sektor
phpstorm его не видит когда ты use пишешь?
Александр
не видит
Sektor
"autoload": {
"classmap": [
"database",
"app/Library/moonPhase",
"app/Library/randomColor",
"app/Library/pChart",
"app/Library/pChart/class"
],
Sektor
я свое борахло так в composer.json прописывал
Александр
да, уже пробую
Sektor
а потом нужно в консоль и комманду composer dump-autoload
Sektor
ну если трейты это чтото стандартное то видимо не нужно
Sektor
да, кстати внутри app в подпапках он нормально сам классы прогружает
Sektor
только если как у меня ещё одна поддиректория идет то уже се
Александр
попробовал, все равно ошибку пишет http://joxi.ru/Y2LkVdeHnp6Mxm?d=1
Александр
http://joxi.ru/4AkGbVzSM6d0BA?d=1
Александр
http://joxi.ru/KAgWpbYhgvQNZA?d=1
Sektor
use внутри класса пишется?
Александр
namespace трейта верно написан?
Александр
забыл \
Александр
Александр
следующий квест - как заставить трейт видеть все модели?)
Александр
желательно одной строкой можно было все подключить
Александр
use App; не работает)
Александр
можно на ты)
Александр
может намекнешь?)
Александр
окей, а как подключить конкретную модель?
Александр
разобрался
Александр
use App\SlidersImages;
Александр
thx :)
KarmaBot
@Korsic в этом чате принято отвечать (reply) на сообщение пользователя, чтобы его поблагодарить.
Александр
thx again)
KarmaBot
Спасибо (+1) для @Fredwared принято!
Текущая карма +1
stgalkin
Всем привет. Подскажите плс по артизану. Создаю новую консольную команду php artisan make:console TaskConsole —command=task:run пытаюсь выполнить php artisan task:run выдает There are no commands defined in the "task" namespace. Если дать имя команды одним словом например php artisan task-run Получаю Command "task-run" is not defined. На 4 версии надо было добавить вызов таска в start/artisan.php Что надо сделать на версии 5.2 что бы зафурычило?
stgalkin
Окружение win10 openserver
stgalkin
Мб прав не хватает на запись или где-то надо указать, что это команда есть?
stgalkin
делал composer dump / php artisan clear
stgalkin
но не хочет работать
Anonymous
app/Console/*.php там файл есть
Anonymous
Kernel.php вроде
Anonymous
добавь туда свою комманду )
stgalkin
Блин блинский, вот оно что)
stgalkin
KarmaBot
Спасибо (+1) для @QuissR принято!
Текущая карма +2
Anonymous
Мужики, здоров. Есть вопрос, вместо БД, как поставщик модели использую различные API, модели в папке app/models обертки для апишок app/models/source как правильно выдать в контроллере модель, если я внедряю зависимость в конструктор модели, то создавать ее примерно так? new Model(new GoogleAPI)
Anonymous
или что-то не так?
Konstantin
Anonymous
Я просто не совсем правильно понимать, как внедрить туда внедрить модель с поставщиком данных, что бы иметь возможность указать поставщика
Anonymous
поставщик от реализует интерфейс
Anonymous
если что
Konstantin
https://github.com/jenssegers/model
Konstantin
Может тебе что то подобное надо?
Anonymous
не, там немного другое, но спасибо, я уже смог понять, как правильно мне это сделать
KarmaBot
@ в этом чате принято отвечать (reply) на сообщение пользователя, чтобы его поблагодарить.
Konstantin
Ну так поделись
Anonymous
@vinkonst обычный вызов, как и должно быть в духе Model::getAll() только я не понимаю, как блин мне туда внедрить нужно зависимость вот и все, а эта вещь не подходит потому, у меня сама апликуха ближе к агрегатору новостей\
Anonymous
я просто считываю с различных апи - разные данные и думаю как мне правильно это сделать
Anonymous
что бы потом не переписывать код. а просто расширять
Anonymous
Ты неправильно делаешь
Konstantin
По уму несколько сервис провайдеров и все сводить через репозиторий мне кажется
Anonymous
Тебе фабрика нужна
Anonymous
которая будет модели делать
Anonymous
А в контроллере вызывать фабрику
Konstantin
Anonymous
тип того
Anonymous
если у него такая задача
Anonymous
Но вообще в ларе надо такое иначе делать
Anonymous
как правильно в ларе это сделать? а про фабрику думал
Konstantin
http://dfg.gd/blog/decoupling-your-code-in-laravel-using-repositiories-and-services
Konstantin
Мне кажется все таки так более верно
Anonymous
Тебе нужно делать отдельные репозитории под каждого поставщика
Anonymous
И юзать нужный репозиторий, который знает как данные забирать и от куда
Anonymous
Хотя тут правильнее будет назвать Service
Anonymous
Репозиторий про другое