laravel - 如何使用 laravel 在变量中发送查询?
问题描述
我有这个功能来注册我的用户
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'apellido' => ['required', 'string', 'max:255'],
'idop' => ['required', 'string', 'max:6', 'unique:users'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
'cedula' => ['required', 'int'],
'fecha_nacimiento' => ['required', 'date'],
'fecha_ingreso' => ['required', 'date'],
'extension' => ['required', 'int'],
'movil' => ['required', 'int'],
'tel_hab' => ['required', 'int']
]);
}
我想将此查询发送到变量($generos)中以进行选择
$generos = DB::table('tbl_lista_generos')
->select('id','genero')
->get();
我怎么能那样做?
解决方案
您可以使用以下方式将变量从controller
to传递:view
方式1
$generos = DB::table('tbl_lista_generos')
->select('id','genero')
->get();
return view("index", compact("generos "));
方式2
$generos = DB::table('tbl_lista_generos')
->select('id','genero')
->get();
return view("index", ["generos" => $generos]);
方式3
$generos = DB::table('tbl_lista_generos')
->select('id','genero')
->get();
return view("index")->with(["generos" => $generos]);
在您的视图文件中::
<select name="genero">
<option value=''>select</option>
@foreach ($generos as $genero)
<option value="{{ $genero->id }}">{{ $genero->name}}</option>
@enforeach
</select>
推荐阅读
- java - JAXB UnMarshalling 呈现空值(JAXB,Java 1.8)
- c++ - SdFat 将浮点数写入文件 ESP32
- python - log reg 中的预测概率
- javascript - 对数组内的数组进行分组
- reactjs - 如何使用 id 从数组中过滤对象并将所需值从 redux 数组显示到原始数组?
- linux - 我如何知道我的 CPU 是否支持高分辨率计时器?
- amazon-s3 - 如何将 JSON POJO 写入 SCDF 中的 s3 sink?
- javascript - 站点访问者的注视退出存在哪些事件?
- c# - C# 异步客户端套接字示例
- python - 如何修复此错误 IndexError: string index out of range