首页 > 解决方案 > 如何在 Laravel 中获取数据以选择选项?

问题描述

场景:

  1. 我有一个存储在数据库表(即状态)中的状态列表(即:Pending、Review、Approve + ...)
  2. 我已经创建了订单表单,我需要在其中选择那些(创建订单时的表单状态)现在告诉我如何将这些数据获取到 create.blade & 我是否必须在模型中编写关系?请帮忙!我看过几篇文章,但他们没有提到模型和控制器部分,所以我非常困惑。我需要一些整洁干净的方法来实现没有 laravel 集体。非常感谢。

标签: laravelmodel-view-controllerlaravel-8

解决方案


在 YourController.php

public function create(){
$status = Status::all(); //fetch from Status Model
return view('your.blade.php',compact('status'));
}

在 your.blade.php 中

<select >
<option value=""></option>
@foreach($status as $stat) //Loop and Populate your data
<option value="{{$stat.id}}">{{$stat.name}}</option>
@endforeach
</select>

如果我很好地理解了你的问题。你可以像这样传递你的数据


推荐阅读