class Article
{
protected $appends = ['commaTags'];
}
public function getCommaTagsAttribute()
{
$this->tags->implode('name', ', ');
}
artisan route:list | grep articles
mysite.com/public/home
вообще быть не может. Понятно, что разница только в добавлении префикса 'api', но в чём концептуальное различие?Разница не только в добавлении префикса. К этим роутам применяются разные группы middleware (они описаны у вас в RouteServiceProvider). Это, в общем-то, и является ответом на ваш вопрос - выбирайте исходя из нужных middleware.
via()
объекта уведомления приходит $notifiable
- там вы можете на основании настроек вернуть нужные каналы или пустой массив, чтобы уведомление вообще не отправилось. Может ли быть проблема вызвана тем, что я не указал в роуте никаких ссылок на мой БалансКонтроллер?Разумеется, проблема вызвана именно этим.
Если да, то что указать в роуте? Route::get, Route::put или что-то иное?Вы в форме указали метод PATCH.
$user->load(['roles']);
$user->fresh(['roles']); // здесь пытался обновить модель, но не вышлоМетод fresh возвращает новый объект, а не изменяет текущий.
dd($user->roles); // здесь выводит Null, не понимаю почемуВот это и вправду странно - должна была произойти ленивая загрузка. Покажите как у вас класс пользователя выглядит.
factory()->make()
- создать объекты в памяти.factory()->create()
- создать объекты в памяти и сохранить их в БД.