Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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-表格中的选定值_Php_Laravel_Laravel 5 - Fatal编程技术网

Php Laravel-表格中的选定值

Php Laravel-表格中的选定值,php,laravel,laravel-5,Php,Laravel,Laravel 5,我有一个“编辑帐户”页面,我想将该值按所选内容放入数据库: @foreach($all_orga as $val) @if($val->id_organisme==13) <OPTION selected value="{{$val->id_organisme}}">{{$val->nom}}</OPTION> @else <OPTION value="{{$val->id_organisme}

我有一个“编辑帐户”页面,我想将该值按所选内容放入数据库:

@foreach($all_orga as $val)
    @if($val->id_organisme==13)
        <OPTION selected value="{{$val->id_organisme}}">{{$val->nom}}</OPTION>
    @else
        <OPTION value="{{$val->id_organisme}}">{{$val->nom}}</OPTION>
    @endif
@endforeach


这里,似乎选择了3个值:

@foreach($all_orga as $val)
    @if($val->id_organisme == $compte->id_organisme)
        <OPTION selected value="{{$val->id_organisme}}">{{$val->nom}} {{$val->id_organisme}} {{$compte->id_organisme}}</OPTION>
    @else
        <OPTION value="{{$val->id_organisme}}">{{$val->nom}} {{$val->id_organisme}}</OPTION>

        @endif
    @endforeach

GIVES

Orga1 2
Orga2 3 3 (selected)
Orga3 4
Orga4 5
...
@foreach($val)
@如果($val->id\u organime==$compte->id\u organime)
{{$val->nom}{{$val->id_organime}{{$compte->id_organime}}
@否则
{{$val->nom}{{$val->id_organime}}
@恩迪夫
@endforeach
给予
组织12
ORGA23(已选)
ORGA34
组织45
...
我建议你让拉雷维尔去搬重物。尽管它不是核心的一部分,但Laravel有一个很好的表单生成器,它被移动到一个单独的项目:。而且,通过使用它,您还可以获得许多其他的优秀特性(例如)

此外,您可能希望开始使用而不是数组。如果我用Laravel写这篇文章,我会按照以下思路来做:

/**
*编辑帐户操作
*
*@file-YourController
*/
公共函数editAccountAction(){
返回视图('编辑'[
“compte”=>$compte,
'all_orga'=>collect($all_orga),
]);
}
在你看来:

//使用集合的Pull方法为下拉列表构建选项数组
{!!Form::select('name',$all_orga->pull('id_organime','nom'),$compte->id_organime)
我建议你让拉雷维尔去搬重物。尽管它不是核心的一部分,但Laravel有一个很好的表单生成器,它被移动到一个单独的项目:。而且,通过使用它,您还可以获得许多其他的优秀特性(例如)

此外,您可能希望开始使用而不是数组。如果我用Laravel写这篇文章,我会按照以下思路来做:

/**
*编辑帐户操作
*
*@file-YourController
*/
公共函数editAccountAction(){
返回视图('编辑'[
“compte”=>$compte,
'all_orga'=>collect($all_orga),
]);
}
在你看来:

//使用集合的Pull方法为下拉列表构建选项数组
{!!Form::select('name',$all_orga->pull('id_organime','nom'),$compte->id_organime)

在这个问题上,您将使用jquery。我在这个页面上已经有了一个列表,并且所选的功能非常好。因此,您想只显示所选的所有数据吗?不,我想将select参数添加到“Organime”中如果它与$compte->Organime相同,那么似乎没有$val->id\u Organime等于$compte->id\u Organime,您将使用jquery。我已经在这个页面上有了一个列表,并且所选的工作非常完美。所以您想只显示所选的所有数据吗?不,我想将select参数添加到“Organime”中如果它与$compte->organime相同,则似乎没有$val->id\u organime等于$compte->id\u organime
dd($all_orga) 

    EQUALS

array:12 [▼
  0 => {#566 ▼
    +"id_organisme": 2
    +"nom": "Orga 1"
  }
  1 => {#515 ▶}
  2 => {#565 ▶}
  3 => {#564 ▶}
  4 => {#563 ▶}
  5 => {#562 ▶}
  6 => {#561 ▶}
  7 => {#560 ▶}
  8 => {#559 ▶}
  9 => {#558 ▶}
  10 => {#557 ▶}
  11 => {#556 ▶}
]
dd($compte->id_organisme)

    EQUALS

3
@foreach($all_orga as $val)
    @if($val->id_organisme == $compte->id_organisme)
        <OPTION selected value="{{$val->id_organisme}}">{{$val->nom}} {{$val->id_organisme}} {{$compte->id_organisme}}</OPTION>
    @else
        <OPTION value="{{$val->id_organisme}}">{{$val->nom}} {{$val->id_organisme}}</OPTION>

        @endif
    @endforeach

GIVES

Orga1 2
Orga2 3 3 (selected)
Orga3 4
Orga4 5
...