Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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_Arrays_Laravel - Fatal编程技术网

Php 获取数组值Laravel

Php 获取数组值Laravel,php,arrays,laravel,Php,Arrays,Laravel,我想向表单传递一个值,但由于某种原因,在index.blade中,我看到数组已满,而对于form.blade,由于某种原因,数组为空 在form.blade中,我想将数组中所有已选择的值推入iput,然后更新信息。发生了什么事 系统控制器 class SystemController extends Controller{ public function index(){ return view('admin.options.index',[

我想向表单传递一个值,但由于某种原因,在
index.blade
中,我看到数组已满,而对于
form.blade
,由于某种原因,数组为空

在form.blade中,我想将数组中所有已选择的值推入iput,然后更新信息。发生了什么事

系统控制器

class SystemController extends Controller{



    public function index(){
        return view('admin.options.index',[
            'options' => DB::table('systems')->first(),
        ]);
    }


    public function edit(System $system){
        return view('admin.options.edit',[
            'array' => $system,

        ]); 
    }

    public function update(Request $request,System $system){
        $system->update($request->except('id'));
        /*$last_row = DB::table('systems')->latest()->first();*/
        $system->first_column = $request['first_column'];
        $system->second_column = $request['second_column'];
        $system->third_column = $request['third_column'];
        // $system->update($last_row); 
        $system->save();

        return redirect()->route('admin.options.index');
    }
索引叶片

<tbody>
<?php $array = json_decode(json_encode($options), true); ?>
<?php var_dump($array) ?>
    <tr>
      <td>{{$array['first_column'] ?? ""}}</td>
      <td>{{$array['first_column'] ?? ""}}</td>
      <td>{{$array['first_column'] ?? ""}}</td>
      <td class="text-right">

          <a class="btn btn-default" href="{{route('admin.options.edit', $array)}}"><i class="fa fa-edit"></i></a>

      </td>
    </tr>
</tbody>
edit.blade.php

 <form class="form-horizontal" action="{{route('admin.options.update', $array)}}" method="post" >
 <input type="hidden" name="_method" value="put">
  {{ csrf_field() }}

  {{-- Form include --}}

 @include('admin.options.partials.form')

</form>
<?php var_dump($array) // get All null  ?>

{{csrf_field()}}
{{--形式包括--}
@包括('admin.options.partials.form')
form.blade.php

 <form class="form-horizontal" action="{{route('admin.options.update', $array)}}" method="post" >
 <input type="hidden" name="_method" value="put">
  {{ csrf_field() }}

  {{-- Form include --}}

 @include('admin.options.partials.form')

</form>
<?php var_dump($array) // get All null  ?>


你是如何在编辑中初始化
$array
的?@El_Vanja这是我在
索引中使用的所有代码
你有这样一个:
。你没有在
编辑中做过类似的事情吗?@El_Vanja不,我没有做过类似的事情
如果我这样写,它会显示一个关于不存在的变量
options
的错误,当然,因为
$options
没有在
编辑中定义。我只是想看看您是否以任何可能导致空值的方式重新格式化。那么你能展示你的包含代码吗?