Php 来自laravel的注册视图不显示并识别来自我的控制器laravel 6.0的变量

Php 来自laravel的注册视图不显示并识别来自我的控制器laravel 6.0的变量,php,laravel,laravel-6,Php,Laravel,Laravel 6,我的视图中有一个select,显示了我想要选择的信息,视图是来自laravel的注册表,但我添加了其他表单,带有select的方法POST表单无法识别来自控制器的变量,我在自己的视图中也做了同样的操作,我不知道为什么不在laravel的注册表视图中工作,我试过了,但没有成功 下面我将介绍我的路线代码、索引函数、创建函数和选择函数 我有一个未定义的错误变量:empleado,重复只发生在来自Laravel的寄存器中 我想要的是,这个人看到select和select的选项,然后我把它保存在我的数据库

我的视图中有一个select,显示了我想要选择的信息,视图是来自laravel的注册表,但我添加了其他表单,带有select的方法POST表单无法识别来自控制器的变量,我在自己的视图中也做了同样的操作,我不知道为什么不在laravel的注册表视图中工作,我试过了,但没有成功

下面我将介绍我的路线代码、索引函数、创建函数和选择函数 我有一个未定义的错误变量:empleado,重复只发生在来自Laravel的寄存器中 我想要的是,这个人看到select和select的选项,然后我把它保存在我的数据库中 路线

路由::资源“/empleado”、“EmpleadoController”; *索引函数*

公共功能指数 { 返回视图“home.home2”; } *存储功能*

公共职能创建 { $empleado=DB::select DB::rawSELECT 名义货物,身份货物 从货物 ; 返回视图'auth.register'->带有'empleado',$empleado; } **

货物 @foreach$empleado作为$item {{$item->nombre_cargo} @endforeach
您可以使用查询生成器表和get方法来获取结果

尝试使用下面的代码

public function create()
{   
   $empleado = DB::table('cargo')->select('nombre_cargo','id_cargo')->get();
   return view('auth.register', compact('empleado'));
} 
请从laravel查看此功能,这是您的创建函数。我主张在向视图传递变量时采用Laravel的魔术方法,因为它总是很简单:

    public function create()
            {   
                $empleado = DB::table('cargo')->select('nombre_cargo','id_cargo')->get();
                return view('auth.register',[
    'empleado'=>$empleado
]);
            }

我使用post方法,因为我将保存select的值