Size: a a a

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

2020 October 29

И

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

В

Влад in Laravel для начинающих
Игорь
guarded что делает?
запрещает автозаполнение этих полей, text - приходит с фронта, а id - с фронта не разрешаю, потому что там автоинкремент
источник

И

Игорь in Laravel для начинающих
Влад
Я создаю объект:
$this->object->fill($request->all());
И потом return $this->object;
И мне возвращаются только те поля, которые были в fillable и guarded. А остальные нет, почему?
Как вернуть все поля записи?
dd тебе в помощь
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Влад
запрещает автозаполнение этих полей, text - приходит с фронта, а id - с фронта не разрешаю, потому что там автоинкремент
у тебя в fillable есть поля к-ые ты хочешь заполнить с фронта?
источник

И

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

В

Влад in Laravel для начинающих
🎃 Даниил ◠‿◠✿
у тебя в fillable есть поля к-ые ты хочешь заполнить с фронта?
да, я хочу заполнять только text, но в таблице есть и другие поля, например order_id, а мне приходит вот:

created_at: "2020-10-29T20:52:41.000000Z"
id: 22
text: "...."
updated_at: "2020-10-29T20:52:41.000000Z"

order_id нету
источник

И

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

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Влад
да, я хочу заполнять только text, но в таблице есть и другие поля, например order_id, а мне приходит вот:

created_at: "2020-10-29T20:52:41.000000Z"
id: 22
text: "...."
updated_at: "2020-10-29T20:52:41.000000Z"

order_id нету
где тебе это приходит?
источник

И

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

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
откуда $this->object
источник

В

Влад in Laravel для начинающих
return response()->json($this->object);
источник

В

Влад in Laravel для начинающих
🎃 Даниил ◠‿◠✿
откуда $this->object
$this->object = new Paragraphs;
$this->object->fill($request->all());
$this->object->save();


return response()->json($this->object); // возвращает только fillable и guarded поля

$this->object = Paragraphs::where('id', $this->object->id)->first(); // возвращает все поля

Как сделать автозаполнение, чтобы всегда возвращало все поля без доп.запроса?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Влад
$this->object = new Paragraphs;
$this->object->fill($request->all());
$this->object->save();


return response()->json($this->object); // возвращает только fillable и guarded поля

$this->object = Paragraphs::where('id', $this->object->id)->first(); // возвращает все поля

Как сделать автозаполнение, чтобы всегда возвращало все поля без доп.запроса?
откуда у тебя возьмётся там order_id, если это чистый объект?
источник

В

Влад in Laravel для начинающих
🎃 Даниил ◠‿◠✿
откуда у тебя возьмётся там order_id, если это чистый объект?
я думал, что раз я создаю модель, то это поле уже туда входит

Вопрос: как сделать автозаполнение, чтобы всегда возвращало все поля без доп.запроса?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Влад
я думал, что раз я создаю модель, то это поле уже туда входит

Вопрос: как сделать автозаполнение, чтобы всегда возвращало все поля без доп.запроса?
откуда это поле по твоей логике вообще там должно было взяться?
источник

В

Влад in Laravel для начинающих
🎃 Даниил ◠‿◠✿
откуда это поле по твоей логике вообще там должно было взяться?
из базы данных 🙂
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
по какому принципу?)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
order то не один может быть
источник

В

Влад in Laravel для начинающих
🎃 Даниил ◠‿◠✿
по какому принципу?)
по такому, что я сохранился $this->object->save();
Если уж в бд сохранилось, то почему поля не берутся все что есть?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
пхп не хранит данных между запросами
источник