Size: a a a

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

2020 January 29

И

Игорь in Laravel для начинающих
prohor iofe
Коллеги вопрос!  Шаблоны для круд сущностей в админке для create update практически одинаковые.
Я для них делаю разные шаблоны.
Можно ли делать один, только подставлять разные урлы для action у формы и value у инпутов чтобы значения из базы для update брались или из сессии для create?
Теоретически, тебе только action нужно верный подставить
источник

И

Игорь in Laravel для начинающих
prohor iofe
Коллеги вопрос!  Шаблоны для круд сущностей в админке для create update практически одинаковые.
Я для них делаю разные шаблоны.
Можно ли делать один, только подставлять разные урлы для action у формы и value у инпутов чтобы значения из базы для update брались или из сессии для create?
А шаблон один используй
источник

И

Игорь in Laravel для начинающих
old() тебе в помощь
источник

pi

prohor iofe in Laravel для начинающих
Игорь
Теоретически, тебе только action нужно верный подставить
ну и значение value я как понимаю тоже как то ставить? либо old либо с объекта переданного во view
источник

И

Игорь in Laravel для начинающих
prohor iofe
ну и значение value я как понимаю тоже как то ставить? либо old либо с объекта переданного во view
Да, проверка. Если не old, то свойство модели
источник

И

Игорь in Laravel для начинающих
В каждом поле формы
источник

И

Игорь in Laravel для начинающих
Но методы разные используй
источник

pi

prohor iofe in Laravel для начинающих
Игорь
Да, проверка. Если не old, то свойство модели
о не плохо. сделаю. а методы как подставлять?
источник

И

Игорь in Laravel для начинающих
prohor iofe
о не плохо. сделаю. а методы как подставлять?
route('post.update');
источник

И

Игорь in Laravel для начинающих
Например)
источник

pi

prohor iofe in Laravel для начинающих
'method'=>'put' или 'method'=>'post', по идее можно из контроллера какой нить флаг отдавать для идентификации.
источник

И

Игорь in Laravel для начинающих
да, можно методом указать что именно ты там делаешь - put, или что там еще. Но лично я признаю только get и post. Но да, можно так
источник

И

Игорь in Laravel для начинающих
Плюс ресурсные контроллеры тебе в помощь
источник

И

Игорь in Laravel для начинающих
источник

pi

prohor iofe in Laravel для начинающих
Игорь
да, можно методом указать что именно ты там делаешь - put, или что там еще. Но лично я признаю только get и post. Но да, можно так
Изучу ) благодарю
источник

VY

Vladimir Yefremov in Laravel для начинающих
есть такой эффект-дефект:
для фильтра на странице есть элемент
<select name="status" id="status">
   <option value="">All</option>
       @foreach($statuses as $key => $value)
           <option value="{{ $key }}" {{ (!empty($key)) && $key == request()->input('status') ? 'selected' : '' }}>
              {{ $value }} </option>
       @endforeach
</select>

ключи в массиве - целые числа: 0,1,-1 - взяты из БД,

когда страница загружается - все ОК,
когда выбираю в селекте любой элемент, кроме 1-го - все ОК, при перезагрузке страницы параметры попадают в ГЕТ, можно делиться ссылкой, все по ТЗ;

если же выбрать 1-й элемент списка, у которого ключ равен = 0 , то при перезагрузке страницы в гет параметрах - норм =0, а в селекте выбирается элемент <option value="">All</option>,
т.е. браузер считает , что пустое значение и 0 - это одно и то же?

Вопрос - как побороть эту граблю?
источник

И

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

ЕК

Егор Карась in Laravel для начинающих
и следующий логичный вопрос: кто куда складывает сессии)
источник

И

Игорь in Laravel для начинающих
Егор Карась
и следующий логичный вопрос: кто куда складывает сессии)
а зачем их складывать?
источник

ЕК

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