如何在Laravel Blade中将值从视图传递到另一个视图

时间:2019-02-11 06:58:23

标签: php laravel

我是新来使用laravel的人。我尝试将价值从一个视图传递到另一个视图 在laravel中。

我尝试通过,并且像{{$ req}}一样显示在刀片​​中 但我出错了

我想要通过值poli / dokter 这是我的第一个刀片

 <form action="{{URL::to('/getHalaman')}}" method="post" id="form1">
    <!-- <label>Selamat Datang&nbsp,&nbsp{{$result->nama}} </label> -->
    <div style="text-align: center;  margin-right: 1%;">Jaminan : 
      <select id="select-jaminan" name="select_jaminan" style="width: 200px;">
        <option id="option-jaminan">-- Pilih --</option>
        <option value="BPJS">BPJS</option>
        <option value="UMUM">UMUM</option>
        <option value="ASURANSI">ASURANSI</option>
      </select>
      </div>

      <br>

      <div style="text-align: center;">Periksa : 
      <select id="select-periksa" name="select_periksa" style="width: 200px;">
        <option >-- Pilih --</option>
        <option value="poli">Poli</option>
        <option value="dokter">Dokter</option>
      </select>
      </div>

      <br>

这是我的第二把剑

  <div id="content-wrapper">
    <h3>Daftar Periksa</h3>
    <!-- {{ $req }} -->

这是我的控制器

function getHalaman(Request $req){
    if($req->select_periksa == 'poli'){
        return redirect('daftarPeriksaPoli');
    } else{
        return redirect('daftarPeriksa');
    }
}

这是我的路线

Route::get('/daftarPeriksa', function() {
return view('daftarPeriksa');
});

Route::post('/getHalaman', 'userController@getHalaman');

Route::get('/daftarPeriksa', 'userController@getDaftarPeriksa');

有人可以帮助我,如何从第一视图传递价值并在第二视图中显示?

非常感谢,如果有人想帮助我:))

3 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

self.textbuffer.delete(self.textbuffer.get_iter_at_line(self.textbuffer.get_line_count()-1),self.textbuffer.get_end_iter())

答案 1 :(得分:1)

代替:

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel=\ "stylesheet\" href=\ "https://fonts.googleapis.com/icon?family=Material+Icons\">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>



<form action="" method="POST">
  <table>
    <tr>
      <td><b>MODEL: </b></td>
      <td>
        <select id="MODEL" NAME="MODEL" size="1" required onchange='updateTable(this.value)'>
          <option value="" selected="selected">Select Model...</option>
          <option value="BMW"> BMW </option>
          <option value="TOYOTA"> Toyota </option>
          <option value="HYUNDAI"> Hyundai </option>
          <option value="HONDA"> Honda </option>
        </select>
      </td>
    </tr>
  </table>
  <HR>
  <table id='carType'>
    <thead>
      <tr>
        <th>Model</th>
        <th>Car Model</th>
        <th>Year</th>
        <th>Color</th>
        <th>Price</th>
      </tr>
    </thead>
    <tbody>
      <tbody>
  </table>
</form>

您可以使用类似的内容:

return redirect('daftarPeriksa');

答案 2 :(得分:0)

更新您的控制器方法

function getHalaman(Request $req){
    if($req->select_periksa == 'poli'){
        return view('daftarPeriksa')->with(['req' => $req]);
    } else{
        return view('your_second_view')->with(['req' => $req]);
    }
}

然后在刀片文件中获取此值

{{ $req->select_jaminan }}