laravel 5.3では、All Usersページ(admin/users)で登録ユーザーを編集して、ロールと権限を割り当てようとしています。私はlaravel 5.2 pdf bookのコードを使用しました。いつでも私はそれを編集するためにユーザーをクリックします。それはlists()
機能はLaravel 5.3以降廃止されたエラーlaravel 5.3でnullのメンバー関数lists()を呼び出す
FatalThrowableError in UsersController.php line 26: Call to a member function lists() on null.
public function edit($id)
{
$user = User::whereId($id)->firstOrFail();
$roles = Role::all();
$selectedRoles = $user->roles->lists('id')->toArray();
return view('backend.users.edit', compact('user', 'roles', 'selectedRoles'));
}
'User'クラス内に' roles'メソッドを表示できますか? –
チェック[この類似質問](http://stackoverflow.com/questions/32745597/call-to-a-member-function-lists-on-null?rq=1)しかし、そこには答えはありません。しかし、コメントが役に立つかもしれません。 –
私は自分の役割と許可に委託を使用しました。 – Segzy