Size: a a a

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

2021 October 10

M

Michael in Laravel для начинающих
Нет требований. Создавай любую.
источник

dc

d4rk cl0n in Laravel для начинающих
вполне ,  просто как то с интерфейсами не работал решил вот восполнить пробел
источник

dc

d4rk cl0n in Laravel для начинающих
спасибо
источник

VY

Vladimir Yefremov in Laravel для начинающих
Что ты имеешь в виду под интерфейсом?
источник

dc

d4rk cl0n in Laravel для начинающих
namespace App\Articles;

use Illuminate\Database\Eloquent\Collection;

interface ArticlesRepository
{
   public function search(string $query = ''): Collection;
}
ну вот  это
источник

D

DK in Laravel для начинающих
Interfaces или Contracts
источник

VY

Vladimir Yefremov in Laravel для начинающих
Понятно.
А зачем ещё и репозиторий?
Что там такое ты намерен наворотить?
источник

D

DK in Laravel для начинающих
Но за репозиторий в ларке..бан
источник

dc

d4rk cl0n in Laravel для начинающих
ну я  то создал директорию Inetrfaces
источник

dc

d4rk cl0n in Laravel для начинающих
статью нашел  ,   полнотекстовый поиск с elastics search   пытаюсь повторить.  на постгресе я такое   могу  запилить а тут ни разу не пробовал вот и   делаю

https://laravel.demiart.ru/configuring-elasticsearch-in-laravel/
источник

VY

Vladimir Yefremov in Laravel для начинающих
Разницы нет постгрес или мускуль.
А по репозитории - понятно, в статье есть :)
источник

VY

Vladimir Yefremov in Laravel для начинающих
И почему у тебя не возник вопрос - где создавать репозитории?
источник

dc

d4rk cl0n in Laravel для начинающих
Ну читаю ,   пытаюсь  писать и  главное понимать что там  происходит )
с мускулем я   так себе   дружу.. на работе все оракл  да оракл , иногда   постгрес попадается
источник

dc

d4rk cl0n in Laravel для начинающих
Пока  разбираюсь
источник

VY

Vladimir Yefremov in Laravel для начинающих
По поводу интерфейсов.
Кто может объяснить популярно?

Лично я их в своей работе не применяю...

Опишите, плз, кейс, при котором без интерфейса просто не получится.
источник

D

DK in Laravel для начинающих
несколько реализаций
источник

D

DK in Laravel для начинающих
Сегодня нам говорят, что отправляем заявки например в битрикс24(но мы люди умные и сразу сделали интерфейс)
источник

D

DK in Laravel для начинающих
а через неделю говорят, что это будет amoCRM и вместо перепила всего кода, мы просто делаем ещё одну реализацию под интерфейс, меняем 1 строчку в сервис провайдере и всё работает
источник

D

DK in Laravel для начинающих
и даже можем в зависимости от условий ставить битрикс\амо\итд
источник

А

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