Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 调用Laravel 7中未定义的方法App\Role::lists()_Php_Laravel_Laravel 7 - Fatal编程技术网

Php 调用Laravel 7中未定义的方法App\Role::lists()

Php 调用Laravel 7中未定义的方法App\Role::lists(),php,laravel,laravel-7,Php,Laravel,Laravel 7,AdminUsersController.php <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\User; use App\Role; class AdminUsersController extends Controller { /** * Display a listing of the resource. *

AdminUsersController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\User;
use App\Role;

    class AdminUsersController extends Controller
    {
        /**
         * Display a listing of the resource.
         *
         * @return \Illuminate\Http\Response
         */
        public function index()
        {
            //
    
            $users = User::all();
            return view('admin.users.index',compact('users'));
        }
    
        /**
         * Show the form for creating a new resource.
         *
         * @return \Illuminate\Http\Response
         */
        public function create()
        {
            //
    
            $roles = Role::lists('name','id')->all();
            return view('admin.users.create',compact('roles'));
        }
    
    }
admin.users.create.php

<x-admin>

@section('content')

<h1>Create Users</h1>

{!!Form::open(['method'=>'POST','action'=>'AdminUsersController@store'])!!}
        
        
        <div class="form-group">
            {!!Form::label('name','Name')!!}
            {!!Form::text('name',null,['class'=>'form-control'])!!}
        </div>

        <div class="form-group">
            {!!Form::label('role_id','Role')!!}
            {!!Form::select('role_id',[''=>'Choose Options']+$roles,null,['class'=>'form-control'])!!}
        </div>

       

        <div class="form-group">

            {!!Form::submit('Create User',['class'=>'btn btn-primary'])!!}
        
        </div>

{!!Form::close()!!}
@endsection
</x-admin>
我试图在我的角色表中获取角色名称,并显示在admin.users.create.php中的select Role表单中,但此错误出现在我对Laravel 7中未定义的方法App\Role::list的屏幕调用中,如何修复Laravel 7中的此类错误

列出自版本Laravel 5.2以来已弃用的版本

集合、查询生成器和雄辩查询生成器对象上的lists方法已重命名为pulk

列出自版本Laravel 5.2以来已弃用的版本

集合、查询生成器和雄辩查询生成器对象上的lists方法已重命名为pulk

$roles = Role::pluck('name', 'id');