1 回答

TA貢獻1155條經(jīng)驗 獲得超0個贊
您的路由名稱應(yīng)與要注入的模型的模型匹配。在這種情況下,路由應(yīng)該有一個proform參數(shù)。在您的情況下,模型未綁定并返回空實例。
如果它是重復(fù)的@Kurt說你的路線應(yīng)該是這樣的
Route::get('/duplicate/{proform?}', 'ProformController@duplicate');
在這種情況下它應(yīng)該是可選的。
但我建議你像下面這樣改變它。為重復(fù)的帖子創(chuàng)建一個帖子路由,并使用獲取路由來顯示表單
Route::get('/duplicate/{proform}', 'ProformController@duplicateForm')->name('proforms.duplicateForm');
Route::post('/duplicate', 'ProformController@duplicatePost')->name('proforms.duplicate');
控制器
public function __construct(Proform $proform)
{
$this->proform = $proform;
}
public function duplicateForm(Request $request, Proform $proform)
{
return view('the form view here', ['proform' => $proform]);
}
public function duplicatePost(Request $request)
{
$proform = $this->proform->findOrFail($request->duplicate);
//something like this
$duplicated = $this->proform->create($proform->toArray());
dump($duplicated);
}
重復(fù)表格
<div class="col-md-4">
<form action="{{ route('proforms.duplicate') }}" method="POST">
@csrf
<div class="input-group">
<input type="button" value="{{$proform->id}}" name="duplicate" class="form-control">
<span class="input-group-prepend">
<button type="submit" class="btn btn-primary">Wystaw faktur?</button>
</span>
</div>
</form>
</div>
此外,在 Laravel 中,您可以使用以下函數(shù)來代替var_dump()
dd() //die and dump, same as var_dump();exit;
dump() //dump, same as var_dump();
- 1 回答
- 0 關(guān)注
- 104 瀏覽
添加回答
舉報