我在我的路线中创建了一个function,它从视图中获取一些数据并发送到另一个视图

Route::post('/trans',  function(){
    $j = Input::get('r');
    return view('movs.create')->with($j);
});

此路线从此表格中获取数据

<form action="/trans" method="POST">
                    @csrf
                    <div class="input-group">
                      <input type="hidden" class="form-control" name="r" value={{$cooperado->id}}>
                        <button type="submit" class="btn btn-primary">
                          <span>+</span>
                        </button>
                      </span>
                    </div>
                </form>

但无法在'movs.create'上以其他形式设置数据

<form method="post" action="{{ route('movs.store') }}">
          <div class="form-group">
              @csrf
              <label for="name">ID COOP:</label>
              <input type="number" class="form-control" name="id_coop" readonly/> <-- data must be setted here
          </div>
          <div class="form-group">
              <label for="price">VALOR MOVIMENTACAO:</label>
              <input type="number" step=0.01 class="form-control" name="valor"/>
          </div>
          <button type="submit" class="btn btn-primary">Add</button>
      </form>

当我尝试在id_coop输入中设置数据时,laravel表示该变量不存在

分析解答

适用于键值对

Route::post('/trans',  function(){
    $j = Input::get('r');
    return view('movs.create')->with('j',$j);
   // or return view('movs.create', compact('j')); // it will extract in 
    //blade as $j
    // or return view('movs.create', ['j' => $j]); 
});

//您可以将刀片中的数据作为{{$j}}获取

<input type="number" class="form-control" name="id_coop" value="{{$j ?? ''}}" readonly/> 

with的示例,

return view('greeting')->with('name', 'Victoria'); // name as key and Victorial as value.

{{$j ?? ''}}如果未设置数据则为''值。