我用Laravel5.8创建了一个小项目。我正在使用数据表显示记录。可以通过单击编辑来编辑记录。我通过编辑ID传递记录ID。然后我从标题获取记录ID。问题是我的记录ID太长。那么如何处理长网址呢?有什么办法可以解决这个问题?
数据表代码:
$editLink = '<a href="edit/' .$recordId.'">Edit</a>';
路线:
Route::get('records/edit/{record_id}', ['as' => 'recordEdit', 'uses' => 'RecordController@edit']);
RecordController
public function edit(Request $request,$recordID) {
// code
}
我需要最小化URL。太长了。
谢谢。
答案 0 :(得分:0)
使用路由功能route('recordEdit',$ recordId)
$editLink = '<a href="'.route('recordEdit' ,$recordId).'">Edit</a>';
// records / edit / 1
或 $ editLink ='http://example.com/records/edit/1
您可以根据需要替换代码(可选)
Route::get('records/edit/{record_id}', ['as' => 'recordEdit', 'uses' => 'RecordController@edit']);
使用
Route::get('records/edit/{record_id}', 'RecordController@edit')->name('recordEdit');