Aleksandr
Anonymous
Ребят че за херня?
Anonymous
"psr-4": {
"App\\": "app/",
"Modules\\": "modules/"
}
Anonymous
Имею вот такую ибалу
Anonymous
php artisan make:model Modules
Anonymous
Все круто создает в App модель Modules
Anonymous
php artisan make:model \Modules\Model
Anonymous
И доставляет App
Anonymous
получается App\Modules\Model
Anonymous
Не могу понять куда рыть - уже все излазил.
Anonymous
Не ужели никто не знает?
Siarhei
\\
Siarhei
экранируй слэш
Anonymous
мм?
Siarhei
не?
Siarhei
\\Modules\\Model
Anonymous
Какой именно их там 6
Siarhei
Попробуй так
Anonymous
Так не - генератор полностью себя так ведет
Siarhei
когда создаешь
Anonymous
любой
Anonymous
то бишь когда он получает неймспейс - он на "ПОЛЮБЕ" добавляет App
Siarhei
php artisan make:model \\Modules\\Model — так по идее должно работаьт
Anonymous
как буд-то Modules не существует в природе
Siarhei
странно
Siarhei
composer dump сделай еще
Anonymous
D:\Projects\monitoring2>php artisan make:model \Modules\Model
Model created successfully.
D:\Projects\monitoring2>php artisan make:model \\Modules\\Model
Model already exists!
Anonymous
Вот так вот...
Siarhei
значит там модель уже такая есть
invariance
только там слэш обычный нужен
invariance
вроде
Anonymous
Ожидаемо - что твоя команда вернет правильный путь - а по нему у меня такой модели нет.
Anonymous
значит команда не сработала.
Anonymous
И опять ведет генератор на App\Modules\Model
Siarhei
хз, надо смотреть значит исходники
Siarhei
посмотри как артизан создает модель
Siarhei
может там хардкодом App и стоит
Anonymous
Да дело не в команде создания модели
Anonymous
А в самом генераторе
Anonymous
Он берет App откуда то - а откуда я не могу понять
Anonymous
любой файл который он создает он к неймспейсу добавляет App\\
invariance
не на винде
invariance
а вообще
invariance
артисан через / работает
invariance
но это не точно
Siarhei
на маке я добавляю \\ и у меня отлично создается
Siarhei
не этот конкретный кейс, а вообще
Siarhei
когда создаю что-то не в стандартные неймспейсы
Anonymous
У меня еще есть генератор в Сове
Anonymous
вот ему тоже приходят не стандартные неймспейсы
Anonymous
и он поидее должен видеть Modules
Anonymous
по крайней мере работало раньше
Anonymous
что именно поменялось я не могу на тупом найти
Anonymous
причем эта проблема у меня уже недели 2
Siarhei
а ты версию обновлял?
Anonymous
Что в ларке изменилось переношу проект с 5.2 на 5.4 в 5.2
так работает а в 5.4 нет
public function generateTitle()
{
$name = mb_strtolower($this->category->title) . ' ';
return $name;
}
Trying to get property of non-object
я понимаю что нет этого магического свойства, а как сдлеать чтоб оно появилось?
Евгений
ошибку прочитай еще раз
Евгений
не объект у тебя
Anonymous
не объект у тебя
не может найти такое свойство в обьекте, я знаю, а его и нет, а в ларавыел 5.2 было
Евгений
покажи код во время работы которого выпадает ошибка
Юрий
Какой-то короткий кусок покпзываете
Юрий
Скорее всего у вас в переменной вообще null вместо объекта. Поддшить надо
Евгений
угу
Anonymous
Евгений
либо $post не определен либо его категория
Юрий
Пост вл вьюху точно передался?
Юрий
dd();
Евгений
Trying to get property of non-object покажи скрин ошибки
Евгений
{{ dump($post) }}
Юрий
А внутрь переменные например
Anonymous
Пост вл вьюху точно передался?
так он не на виюхе падает, а не может свойсво найти
это дамп dd($this)
Post {#424 ▼
#table: "posts"
#fillable: array:11 [▶️]
#casts: array:1 [▼
"id" => "integer"
]
#hidden: []
#connection: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#withCount: []
#perPage: 15
+exists: false
+wasRecentlyCreated: false
#attributes: []
#original: []
#dates: []
#dateFormat: null
#appends: []
#events: []
#observables: []
#relations: array:1 [▼
"user" => null
]
#touches: []
+timestamps: true
#visible: []
#guarded: array:1 [▼
0 => "*"
]
}
а так ничего нет $this->category (null) а в php 5.2 было
Евгений
так может ты при переносе не всё перенёс и у тебя просто у поста категория не определена
Anonymous
Anonymous
Юрий
Вот смотрите, если у вас категорий связанных нет, а вы сразу пытаетесь тайтл взять
Юрий
Как думаете, что произойдет?)
Юрий
Разбирайтесь, что с категорией
Юрий
А еще лучше предусмотрите в коде, чтобы не падал ошибкой, а просто null возвращал хотя бы