Vitaly
Удалить значит так _method='DELETE'?
Евгений
Это зависит от того REST контроллер или нет. Если нет, то хоть GET
Vitaly
То есть получается бэкендщик в контролере смотрит
Vitaly
И не описал put на адрес
SiZE
по смыслу обычно распределяют )
SiZE
а то на сарае одно написано, а там дрова )
SarcasmIO
а сам как думаешь ?
Antonio
Вот у меня такой же вопрос возникал. Но решил так: если сущность может создаваться отдельно, то выносится в отдельный контроллер. При генерации контроллера средствами Лары можно указать родительскую модель
SarcasmIO
достаточно почитать про Information Expert и чуть поразмыслить на эту тему
SarcasmIO
причем неплохо было бы быть в курсе separation of concerns и SRP
SarcasmIO
на скрине творится какой-то ужас
Dmitry
на самом деле классы SomethingController - Это просто способ что то систематизировать, как то сгруппировать действия. Но на самом деле это не контроллер. Контроллер в твоем случае это метод, например getOrders
SarcasmIO
что бы ответить на этот вопрос, нужно понимать отношения между сущностями и пару копеек описание бизнес логики проекта
Dmitry
исходя из вышесказанного, если у тебя это все твое приложение и тебе удобно там проводить навигацию в нем, оставь так. А если нет, то удобнее провести смысловое разделение, что бы проще было искать нужный кусок кода, возможно вынести в конструктор какую-то общую зависимость и т.д.
Alex
Я вообще всегда придерживался того что контроллер привязан к модели
Alex
И в контроллере экшены типа show create update delete
Dmitry
Я вообще всегда придерживался того что контроллер привязан к модели
значит ты пока ничего особо сложнея crud не делал :)
Alex
Видимо так )
Alex
Ну я бэкэнд написал для соцсети с геотаргетингом, метки, категории, лайки, подписочки
Alex
Но там все как раз в crud все укладывается )
Alex
Почему?
Alex
Есть модели User Profile Layer Category Marker Comment и тд
Alex
У каждой свой контроллер
Alex
Все такое
Alex
Как правило почти у всех контроллеров 4-5 таких типовых экшенов
Alex
Почему один файл то?
Maxim
Я
SarcasmIO
Я
когда начнешь плакать от того, как он ставит задания, дай мне знать через 5 минут
Andrey
🙂
SarcasmIO
ага)
Dmitry
и то что в рамочке сохранить или типа того )))
Anonymous
Всем привет, небольшой вопрос знатокам Ларавел, как настроить в почтовом классе конфиги для другого почтового драйвера, другого от того что установлен по умолчанию ?
SarcasmIO
зачем ? есть у тебя мультиимплементация, идемпотентность методов в ней рулит с помощью интерфейсов и паттерна стратегия, твоя реализация не должна быть в курсе с какой имплементацией работает, а наугад пальцем в небо config/mail.php
Anonymous
/config/mail.php
так я знаю что это файл конфига, у меня там уже есть настройки для драйвера smtp, как мне в отдельном почтовом классе настроить отправку с другого почтового ящика ?
SarcasmIO
Config::set('mail.*'
SarcasmIO
в сервис провайдере допустим config([ mail => ['host' => 'asdasd', ]);
Anonymous
в сервис провайдере допустим config([ mail => ['host' => 'asdasd', ]);
Вот мой почтовый класс, куда мне здесь настрйоки вставлять, чтобы потом я из любого контроллера смог сдеалать так Mail::send(new Send());
Anonymous
Anonymous
причем тут ящик?
у меня щас стоит в конгигах драйвер smtp и настройки для одного почтового ящика, а вот мне допустим нужно сделать так чтобы при опреденных условиях оптравление шло не с того ящика который в конфигах, а с другого
Даниил
Думаю есть нормальное решение, но как вариант Сохранить текущий конфиг: $mailNewConfig = $mailConfig = config('mail'); Напонитьл $mailNewConfig параметрами. Далее установить новый конфиг \App::make('config')->set('mail', $mailNewConfig); Отправка писем и далее вернуть конфиг в прошлое состояние \App::make('config')->set('mail', $mailConfig);
Даниил
Оно точно работает, но мне оно не нравится.
SarcasmIO
так и знал что вопрос, куда более тупой, нежели кажется (
Anonymous
у тебя стоят настройки дефолтного ящика. Но если ПОЧИТАТЬ документацию, то можно увидеть, что отправителя можно задать через метод from()
да ЧИТАЛ я документацию, но у меня не получается изменять ящик из метода from, ошибка вылезает о том что нельзя менять адрес в from
Dmitry
если разные конфиги сервера, то не работало from
причем тут вообще разные сервера?
Даниил
Даниил
кароч from не работал чето у меня, когда был такой кейс, но это было на 5.3 еще
Dmitry
кароч from не работал чето у меня, когда был такой кейс, но это было на 5.3 еще
там внутри swiftmailer, так что можно в принципе его доку смотреть
Даниил
да, я в курсе)
🎄Victor
Чуваки, а это же норм грузить аватарку юзера, класть ее в сторадж (мб на s3 даже), а потом когда на фронт отдавать то будет не site.ru/image.png, а какой-нить роут , где пыха вытащит файл и выдаст его с нужными хедерами, то есть не напрямую обращаться к картинке?
Os
Путём установок заголовков
Dmitry
какая версия laravel ?
🎄Victor
не шарю в настройке серверов) погуглю, но у меня щас только nginx и стоит)
🎄Victor
ну окей
Dmitry
5.6
попробовал, все работает
Anonymous
попробовал, все работает
значит у меня руки кривые, буду искать дальше,
SarcasmIO
в чем сложности ?
Dmitry
email = $enail - тоже конечно круто )))
Anonymous
покажи как отправляешь
из контроллера, с помощью отдельного почтового класса
Anonymous
Anonymous
Dmitry
а без from у тебя отправляется?