Size: a a a

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

2021 July 02

D

DaunPony in Laravel для начинающих
Лаварельщики, подскажите, как у вас DI работает? Есть сервис, у него есть интерфейс с методами. Я хочу связать контроллер с абстракцией, ввожу в конструктор  

constructor(serviceBlahBlah: IBlahblahservice).

Что дальше? Он сам найдет, какой класс имплементирует этот интерфейс и свяжет с констроллером его? А что же делать, если 1 интерфейс совпадает с двумя классами?
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
свяжи интерфейс с реализацией через сервис провайдер
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
сам не найдет
источник

D

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

D

DaunPony in Laravel для начинающих
А где интерфейсы принято описывать лучше? папочку создать interfaces?
источник

SG

Sergey Gerasimov in Laravel для начинающих
В ларке их контрактами кличут
источник

D

DaunPony in Laravel для начинающих
дока чет не оч, не расписали, как свои контракты расписывать
источник

R#

Reset # Alexey S. in Laravel для начинающих
просто contracts папку в app создай и все
источник

SG

Sergey Gerasimov in Laravel для начинающих
Свои нет, а как рабоать с ларавелошными есть немного - https://laravel.com/docs/8.x/contracts
источник

4

4unkur in Laravel для начинающих
<form>
   @foreach ($placeholders as $placeholder)
       @include("fields.{$placeholder->type}")
   @endforeach
</form>


у меня примерно такая форма создания сертификата.
плейсхолдер - это поле
После создание сертификата есть страница редактирования, где нужно показать заполненные филды.
Как это эффективно сделать?

логику в блейде делать или как то в контроллере разделить плейсхолдеры на заполненные и незаполненные и уже в блейде отрисовывать?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Параметры передавай
источник

SG

Sergey Gerasimov in Laravel для начинающих
@include("fields.{$placeholder->type}", ['value' => old($placeholder->name, $placeholder->value)])
источник

4

4unkur in Laravel для начинающих
да, так примерно думал.
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
знатоки postgres, подскажите пожалуйста, как такая конструкция может возвращать null
источник

D

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

SG

Sergey Gerasimov in Laravel для начинающих
У тебя записей нет
источник

SG

Sergey Gerasimov in Laravel для начинающих
Там нюансы с group by
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
да
но он же всё равно должен к 0 привести, нет?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Я тоже так думал, но нет. Есть варианты когда ничего не будет
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
найс
есть выход через SQL или на php придётся приводить?
источник