你好,所以我是laravel的初学者并且遇到了一些问题。我没有使用Illuminate html作为我的表单因为我只想要简单的html表单。我在Use of undefined constant id - assumed 'id'
中收到此edit.blade.php
。这是我的edit.blade.php
:
<form action="/books/{{$book.id}}/update" method="POST">
Title: <input type="text" name="title"> <br/>
Author: <input type="text" name="author"> <br/>
ISBN: <input type="text" name="isbn"> <br/>
<input type="hidden" name="_method" value="PUT">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="submit">
</form>
在我的controller
:
public function getBook($id) {
$book = Books::findOrFail($id);
return view('books.edit', compact('book'));
}
我做错了吗?
答案 0 :(得分:0)
好的,我自己解决了。
首先,我将行{{$book.id}}
更改为{{$book->id}}
。
其次是使用以下值编辑.env:
CACHE_DRIVER=array
SESSION_DRIVER=cookie
QUEUE_DRIVER=array
然后重新启动服务器php artisan serve
。