laravel - 如何在 Laravel 中获取数据以选择选项?
问题描述
场景:
- 我有一个存储在数据库表(即状态)中的状态列表(即:Pending、Review、Approve + ...)
- 我已经创建了订单表单,我需要在其中选择那些(创建订单时的表单状态)现在告诉我如何将这些数据获取到 create.blade & 我是否必须在模型中编写关系?请帮忙!我看过几篇文章,但他们没有提到模型和控制器部分,所以我非常困惑。我需要一些整洁干净的方法来实现没有 laravel 集体。非常感谢。
解决方案
在 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>
如果我很好地理解了你的问题。你可以像这样传递你的数据