我创建了一个规则,仅当字段更改时才检查电子邮件是否已经存在。
$rules = [
'user-name' => 'required',
'user-email' => [
'required',
'email',
Rule::unique('users', 'email')->ignore(ID)
],
];
但是我需要通知用户ID,如何获取这些信息?
Route::resource('users', 'UsersController')->middleware('permission:create users');
发布于 2019-03-14 17:10:17
在表单请求中,您可以访问经过身份验证的用户,因此可以使用:
$this->user()->id
-编辑
从url获取id:
request()->route('id')
--第二次尝试
$this->route('user')
或者使用php artisan route:list
和url上使用的{user}
或{id}
打印输出,这就是您需要使用的内容。
发布于 2019-03-14 17:20:13
试试这段代码
$id = app('request')->segment(2);
我不确定,但可以工作
$id = app('request')->user_id
https://stackoverflow.com/questions/55168386
复制