首先我不知道你的routes
是怎么注册路由的这里说一下可能可以满足你的要求的解决方案
假设在routes
文件当中我们声明了下面的路由注册
Route::resource('posts','PostsController');
这个时候我们如果使用php artisan route:list
来查看的话可以看到我们在编辑的时候是提交到下面这条路由的:
'/posts/'.$post->id
也就是如果你是使用Route::post
来注册路由会像这样
Route::post('/posts/{id}','PostsController@update')
那么这个时候我们在提交表单的时候在Request
的rules()
方法中可以这样
public function rules()
{
$id = $this->route('posts');
return [
];
}
那么在你的例子中应该就是这样
public function rules()
{
$id = $this->route('edit'); // 根据domain.com/edit/123213123 来的
return [
];
}
然后你看有没有满足你的需求。