Size: a a a

2020 March 10

IA

Ivan Atroshchenko in Laravel Pro
????
источник

A

Aztwin in Laravel Pro
Потому что связь должна возвращать другую модель наверное или коллекцию моделей. На то она и связь
источник

EA

Elion Alisov in Laravel Pro
почему после $request->validate([..]); может не срабатывать dump или dd
$request->validate([
           'viewedproducts' => 'array',
           'viewedproducts.*' => 'integer',

           'price' => 'nullable|array',
           'price.*' => 'nullable|numeric|min:1',

           'instock' => 'nullable|array',
           'instock.*' => 'integer'
       ]);

если валидацию закомментировать - dump или dd работает нормально
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
может просто валидация не прошла
источник

EA

Elion Alisov in Laravel Pro
Alexander Pavlenko 🌚
может просто валидация не прошла
но страница отрабатывает без ошибок
источник

IA

Ivan Atroshchenko in Laravel Pro
Aztwin
Потому что связь должна возвращать другую модель наверное или коллекцию моделей. На то она и связь
Ну и что?
источник

IA

Ivan Atroshchenko in Laravel Pro
Внутри связи что, нельзя исходную модель получить?
источник

IA

Ivan Atroshchenko in Laravel Pro
Aztwin
Потому что связь должна возвращать другую модель наверное или коллекцию моделей. На то она и связь
Мы находимся в контексте юзера, почему в $this  оказывается не юзер, а пустой юзер?
источник

RK

Roman Kolosov in Laravel Pro
Elion Alisov
почему после $request->validate([..]); может не срабатывать dump или dd
$request->validate([
           'viewedproducts' => 'array',
           'viewedproducts.*' => 'integer',

           'price' => 'nullable|array',
           'price.*' => 'nullable|numeric|min:1',

           'instock' => 'nullable|array',
           'instock.*' => 'integer'
       ]);

если валидацию закомментировать - dump или dd работает нормально
так у тебя ошибка, если это внутри контроллера конечно
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Ivan Atroshchenko
Мы находимся в контексте юзера, почему в $this  оказывается не юзер, а пустой юзер?
потому что ты используешь его не в контексте текущего класса
источник

RK

Roman Kolosov in Laravel Pro
$this->validate($request, [
           'viewedproducts' => 'array',
           'viewedproducts.*' => 'integer',

           'price' => 'nullable|array',
           'price.*' => 'nullable|numeric|min:1',

           'instock' => 'nullable|array',
           'instock.*' => 'integer'
       ]);
источник

IA

Ivan Atroshchenko in Laravel Pro
Alexander Pavlenko 🌚
потому что ты используешь его не в контексте текущего класса
Вот, а как сделать так чтобы получить айди той модели, для которой мы это вызываем?
источник

IA

Ivan Atroshchenko in Laravel Pro
Иметь короче доступ к исходной модели
источник

IA

Ivan Atroshchenko in Laravel Pro
Или это не предусмотрено?
источник

EA

Elion Alisov in Laravel Pro
Roman Kolosov
$this->validate($request, [
           'viewedproducts' => 'array',
           'viewedproducts.*' => 'integer',

           'price' => 'nullable|array',
           'price.*' => 'nullable|numeric|min:1',

           'instock' => 'nullable|array',
           'instock.*' => 'integer'
       ]);
не, в валидации ошибки нет. Действительно валидацию не проходит, а я не вывожу во view)
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Ivan Atroshchenko
Вот, а как сделать так чтобы получить айди той модели, для которой мы это вызываем?
предусмотрено
источник

N

NoMad42 in Laravel Pro
Ivan Atroshchenko
Вот, а как сделать так чтобы получить айди той модели, для которой мы это вызываем?
$model->user->attributeName
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
$that = $this;
function($query) use ($that) {
                   $query->where('user_id', '=', $that->id);
               }
источник

IA

Ivan Atroshchenko in Laravel Pro
Alexander Pavlenko 🌚
$that = $this;
function($query) use ($that) {
                   $query->where('user_id', '=', $that->id);
               }
Я же не такой дурак)
источник

N

NoMad42 in Laravel Pro
есть отличный от нуля шанс что у тебя просто не проставлена связь.

Например есть такой код:

class Phone extends Model
{
   public function user()
   {
       return $this->belongsTo('App\User');
   }
}

$phone = Phone::findOrFail(42)->with('User');

dd($phone->user->id);
источник