Size: a a a

Laravel для начинающих

2020 February 07

AB

Alexandr Bezuglov in Laravel для начинающих
Uladzimir Bahdanovich
неа, это не топ, ты подтянешь апдейтом последние версии всех пакетов
обнова же заодно)
источник

AB

Alexandr Bezuglov in Laravel для начинающих
где нехорошо, прописываю версию явно)
источник

UB

Uladzimir Bahdanovich in Laravel для начинающих
Рекомендуют апдейт делать при ините проекта, а дальше только инсталл
источник

UB

Uladzimir Bahdanovich in Laravel для начинающих
Я пока с этой проблемой лично не столкнулся, не понимал, какая это опа
источник

UB

Uladzimir Bahdanovich in Laravel для начинающих
теперь only composer install must have)
источник

AB

Alexandr Bezuglov in Laravel для начинающих
тож сталкивался, хорошо что я vendor перед этим копировал)
источник

MR

Maxim Rebitskiy in Laravel для начинающих
Alexandr Bezuglov
самый топ - это удалить строку с пакетом в composer.json и потом composer update)
Тогда проще composer.lock удалить
источник

Y

Yuriy in Laravel для начинающих
Kirill Nesmeyanov
public function index(ArticleRepositoryInterface $articles, string $slug)
{
   if (! $article = $articles->findBySlug($slug)) {
       throw new NotFoundHttpException('xxxx');
   }

  return $this->views->make('article', ['article' => $article]);
}


Например
тут манипуляции со слагом при выводе страницы
мне же нужно дополнить данные для успешного сохранения статьи в БД
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
Аааа, ты про генерацию этого слага
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
Ну очевидно что в обсервере)
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
public function updating(Article $article) // or creating
{
   if(! $article->slug) {
       $article-> slug = Str::slug($article->title);
   }
}
источник

UB

Uladzimir Bahdanovich in Laravel для начинающих
Yuriy
тут манипуляции со слагом при выводе страницы
мне же нужно дополнить данные для успешного сохранения статьи в БД
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
да, кстати
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
но это не самое очевидное
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
потому что ожидаешь установки одного значения, а устанавливаются сразу два
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
При этом мутаторы и прочее не позволяют юзать DI
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
Ну, например, потребуется поменять алгоритм генерации слага, а сервис новый не заинжектить
источник

Y

Yuriy in Laravel для начинающих
ок, понял спасибо за идеи
источник

D

Dsv in Laravel для начинающих
Yuriy
добрый день
возник вопрос, буду благодарен за подсказку
создаю обычные статьи в БД есть обязательные поля
title - заголовок
slug - урл по которому будет доступна статья
поле slug планирую заполнять транслированым значением от title
суть вопроса где именно мне подкладывать значения для slug?
- контролер (наверное самый неудачный вариант)
- репозиторий, метод  (create), в проекте они используются через них выполняется большая часть изменений/добавлений в БД
- сервис
- создать событие и слушатель
cviebrock/eloquent-sluggable
spatie/laravel-sluggable
источник

D

Dsv in Laravel для начинающих
Оба юзал. Все норм.
источник