Laravel型号错误return
Laravel Model wrong return
我的一个控制器有这个功能:
public function getApplicationFiles(Contract $contract) {
dd($contract->get());
}
参数在url中定义。所以我的路线是
Route::get('contracts/files/{contract}', 'ContractController@getApplicationFiles');
我的问题是函数 getApplicationFiles
显示 Contract
类型的所有条目,而不仅仅是具有给定 ID 的对象?
我做错了什么?
你不需要传递所有行你只需要传递一行试试这样(如果你在请求中只传递合同ID)
public function getApplicationFiles(Contract $contract) {
//dd($contract);
return response()->json($contract); // if you pass json
return view('show',compact($contract); /// if you view
}
我会选择以下方法,让你的路线成为这样的命名路线:
Route::get('contracts/files/{contract}', 'ContractController@getApplicationFiles')->name('contract.files');
那么在你看来可以这样使用:
<a href="{{route('contract.files', $contract)}}">Files</a>
这应该会给你预期的结果。
我的一个控制器有这个功能:
public function getApplicationFiles(Contract $contract) {
dd($contract->get());
}
参数在url中定义。所以我的路线是
Route::get('contracts/files/{contract}', 'ContractController@getApplicationFiles');
我的问题是函数 getApplicationFiles
显示 Contract
类型的所有条目,而不仅仅是具有给定 ID 的对象?
我做错了什么?
你不需要传递所有行你只需要传递一行试试这样(如果你在请求中只传递合同ID)
public function getApplicationFiles(Contract $contract) {
//dd($contract);
return response()->json($contract); // if you pass json
return view('show',compact($contract); /// if you view
}
我会选择以下方法,让你的路线成为这样的命名路线:
Route::get('contracts/files/{contract}', 'ContractController@getApplicationFiles')->name('contract.files');
那么在你看来可以这样使用:
<a href="{{route('contract.files', $contract)}}">Files</a>
这应该会给你预期的结果。