Laravel请求中的用户ID参数 - php

我有一个管理员,他可以创建和更新用户。我提出了一个新的表单请求,称为“ UserUpdateRequest”。如何传递用户ID,以便可以更新用户详细信息?这是我的规则:

// UserUpdateRequest 
public function rules()
    {
        return [
            'firstname' => 'required|min:2|max:255',
            'lastname' => 'required|min:2|max:255',
            'username' => 'required|max:255',
            'password' => 'required|min:6|confirmed',
            'email' => 'required|email|max:255|unique:users,email,????',
            'contact' => 'required|integer',
            'gender' => 'required|in:m,f',
            'role_id' => 'required|exists:roles,id',
        ];
    }

// Controller
public function update(UserUpdateRequest $request, User $user)
    {
        $user->update([
            'firstname' => request('firstname'),
            'lastname' => request('lastname'),
            'username' => request('username'),
            'email' => request('email'),
            'contact' => request('contact'),
            'gender' => request('gender'),
            'role_id' => request('role_id'),
        ]);

        session()->flash('message', 'User has been successfully added.');

        return redirect('/users/' . $user->id);
    }

'required|email|max:255|unique:users,email,????',是我感到困惑的地方。

参考方案

这是我所做的:

视图:

<input type="hidden" value="{{ $user->id }}" name="user_id">

控制器:

public function rules()
    {
        $id = $this->request->get('user_id');

    return [
        'firstname' => 'required|min:2|max:255',
        'lastname' => 'required|min:2|max:255',
        'username' => 'required|max:255',
        'email' => 'required|email|max:255|unique:users,email,'.$id,
        'contact' => 'required|integer',
        'gender' => 'required|in:m,f',
        'role_id' => 'required|exists:roles,id',
    ];
}

验证IBAN PHP - php

在设计新平台时,我们尝试集成IBAN编号。我们必须确保IBAN已经过验证,并且存储在数据库中的IBAN始终正确。那么验证数字的正确方法是什么? 参考方案 正如我在其他问题中解释的逻辑一样,我尝试自己创建一个函数。根据Wikipedia文章中解释的逻辑,在下面找到合适的功能。国家特定验证。它适合吗http://en.wikipedia.org/wiki/Int…

PHP:对数组排序 - php

请如何排序以下数组Array ( 'ben' => 1.0, 'ken' => 2.0, 'sam' => 1.5 ) 至Array ( 'ken' => 2.0, 'sam' => 1.5, 'ben' =&…

PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00�…

PHP-全局变量的性能和内存问题 - php

假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…