Laravel8の学習を始めて、Jetstreamを使いCRUD機能を実装しているところなのですが、
phpの書き方に慣れていないため、どの様にして現状のErrorを回避すれば良いかわかりません。
環境: Laravel8, PostgreSQL
Error message: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: "" (SQL: select * from "simple_posts" where ("id" = ) limit 1)
問題と思われる箇所のcode
public function store() { $this->validate([ 'title' => 'required', 'body' => 'required', ]); SimplePost::updateOrCreate( ['id' => $this->post_id], [ 'title' => $this->title, 'body' => $this->body ] ); session()->flash('message', $this->post_id ? 'Post Updated Successfully.' : 'Post Created Successfully.'); $this->closeModal(); $this->resetInputFields(); }
参考サイトURL: https://www.nicesnippets.com/blog/laravel-8-jetstream-livewire-crud-app-example
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。