Получить значение массива Laravel - PullRequest
0 голосов
/ 21 марта 2020

Я хочу передать значение в форму, но по какой-то причине в index.blade я вижу массив, что он заполнен, а для form.blade по какой-то причине массив пуст.

В form.blade Я хочу засунуть все уже выбранное значение из массива в iput, а затем обновить информацию. Что происходит?

SystemController

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');
    }

index.blade

<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>

var_dump get

array(4) { ["id"]=> int(4) ["first_column"]=> string(13) "
dsfdsf

" ["second_column"]=> string(15) "
dsfsfdsf

" ["third_column"]=> string(13) "
dsfdsf

" }

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>

form.blade. php

<?php var_dump($array) // get All null  ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...