Size: a a a

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

2021 March 02

RR

Roman Romanovich [Ro... in Laravel для начинающих
Максим Deblow
Есть книги для новичков в котором объясняется как и зачем пишется код в ларавеле?
Есть документация на оф сайте.
Её должно хватить
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Максим Deblow
Есть книги для новичков в котором объясняется как и зачем пишется код в ларавеле?
пишется руками
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
чтобы все работало согласно тз
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Alexander Pavlenko 🌚
чтобы все работало согласно тз
И приносило мульйоны в наносекунду
источник

ЛП

Лаврентий Палыч... in Laravel для начинающих
Всем привет, прошу извинить за кучу текста, но был бы признателен за помощь.
Допустим на странице выводится список простой модели - некой категории, у которой одно единстенное поле "название". Так вот, в каждой строке название выводится сразу в инпуте и у таблицы есть общая кнопка типа "сохранить", чтобы ради одного названия не делать отдельную страницу редактирования, ну я думаю  понятно что я имею в виду. Так вот, а как мне задать такую проверку валидации:

'category.*.title' => 'unique:App\Models\Category,title,[???]'

Вот там где вопросы я могу задать ИД для конкретной записи, чтобы она сама с собой на уникальность не проверялась, но как мне туда задать чтобы оно для каждой записи свой айдишник проверяло? Ну тоесть понятно в чем проблема, если не задать этот последний параметр (где у меня вопросы) то онож будет записи сами с собой на уникальность сравнивать и отвергать по идее, тоесть если есть "категория 1" то при сабмите оно должно ругаться, что такая запись уже есть (она сама же). Как в данной ситуации вообще поступить?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Лаврентий Палыч
Всем привет, прошу извинить за кучу текста, но был бы признателен за помощь.
Допустим на странице выводится список простой модели - некой категории, у которой одно единстенное поле "название". Так вот, в каждой строке название выводится сразу в инпуте и у таблицы есть общая кнопка типа "сохранить", чтобы ради одного названия не делать отдельную страницу редактирования, ну я думаю  понятно что я имею в виду. Так вот, а как мне задать такую проверку валидации:

'category.*.title' => 'unique:App\Models\Category,title,[???]'

Вот там где вопросы я могу задать ИД для конкретной записи, чтобы она сама с собой на уникальность не проверялась, но как мне туда задать чтобы оно для каждой записи свой айдишник проверяло? Ну тоесть понятно в чем проблема, если не задать этот последний параметр (где у меня вопросы) то онож будет записи сами с собой на уникальность сравнивать и отвергать по идее, тоесть если есть "категория 1" то при сабмите оно должно ругаться, что такая запись уже есть (она сама же). Как в данной ситуации вообще поступить?
Ну либо отдельный роут
Либо генерировать массив правил с индексами: 'category.0.title' => 'unique:App\Models\Category,title,1'
Либо кастомный руль
источник

ЛП

Лаврентий Палыч... in Laravel для начинающих
хм, сгенерировать массив правил мне нравится, спасибо брачо)
источник

Э

Эдем in Laravel для начинающих
Народ, всем привет.

столкнулся с интересной вещью. не могу разобраться.

нужно достать кусочек массива и высветить его на странице.
делаю это с помощью {{ $order->delivery->delivery_type }}. получаю ошибку trying to get property of non-object.

в то же самое время, если я ставлю просто dd($order->delivery->delivery_type), я получаю искомое значение.

подскажите, пожалуйста, в чем может быть дело
источник

Д

Денис in Laravel для начинающих
ты к массиву обращаешься как к объекту?
источник

Д

Денис in Laravel для начинающих
$order['delivery'] может так?
источник

Д

Денис in Laravel для начинающих
почитай что такое dd()
https://laravel.com/docs/8.x/helpers#method-dd
источник

ПК

Павел Конин (HappyWa... in Laravel для начинающих
Эдем
Народ, всем привет.

столкнулся с интересной вещью. не могу разобраться.

нужно достать кусочек массива и высветить его на странице.
делаю это с помощью {{ $order->delivery->delivery_type }}. получаю ошибку trying to get property of non-object.

в то же самое время, если я ставлю просто dd($order->delivery->delivery_type), я получаю искомое значение.

подскажите, пожалуйста, в чем может быть дело
Если у тебя это выводится в цикле, то dd (dump and die) убивает цикл на первой итерации, возможно, что на одной из итераций у тебя нет этого ключа в объекте, и вылетаел эксепшн
источник

Э

Эдем in Laravel для начинающих
Денис
ты к массиву обращаешься как к объекту?
трудности формулировки. это объект, полученный из БД)
источник

ПК

Павел Конин (HappyWa... in Laravel для начинающих
{{ $order->delivery->delivery_type ?? '' }}
источник

ПК

Павел Конин (HappyWa... in Laravel для начинающих
delivery это у тебя relationship?
источник

Э

Эдем in Laravel для начинающих
Павел Конин (HappyWay)
delivery это у тебя relationship?
да
источник

ПК

Павел Конин (HappyWa... in Laravel для начинающих
Павел Конин (HappyWay)
{{ $order->delivery->delivery_type ?? '' }}
Это не помогло?
источник

ПК

Павел Конин (HappyWa... in Laravel для начинающих
Просто, я вижу это так. У какого-то заказа нет доставки, как следствие нет ключа в объекте
источник

Э

Эдем in Laravel для начинающих
Павел Конин (HappyWay)
Это не помогло?
это ему вообще не нравится) даже по синтаксису
источник

ПК

Павел Конин (HappyWa... in Laravel для начинающих
Это от php 7.2 синтаксис короткий, или выше
источник