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
没有在编辑中定义。我只是想看看您是否以任何可能导致空值的方式重新格式化。那么你能展示你的包含代码吗?