【问题标题】:missing required parameters (laravel 8.8.0)缺少必需的参数(laravel 8.8.0)
【发布时间】:2021-01-31 08:06:52
【问题描述】:

帮助。我的 laravel 显示错误“缺少 [Route: TindakanTransaksi] [URI: TindakanTransaksi/{created_at}] 所需的参数。(查看:C:\Git\aafia\resources\views\TransaksiTindakan.blade.php)”尽管我认为它应该't

  1. 路线:
Route::get('/TindakanTransaksi/{created_at}', [TransactionController::class, 'tindakan'])->name('TindakanTransaksi');
  1. 查看(按钮->html):
<td style="text-align:center"><a href="{{ route('TindakanTransaksi', $data->created_at) }}"><button class="btn btn-primary"><i class="fa fa-edit"></i></button></a></td>
  1. 控制器:
public function tindakan(Request $request, $created_at){
        //return $created_at;
        $data = array();
        $cek = Transaction::where('status', "mencari_dokter")
                ->where('created_at', $created_at)
                ->first();
        $daftarTransaksi = Transaction::where('status', "mencari_dokter")->get();
        $tindakan = Tindakan::select('deskripsi')->get();
        $userini = Auth::user();
        $data['daftarTransaksi'] = $daftarTransaksi;

        $data['norm'] = $cek->nomor_rm;
        $data['poli'] = $cek->poli;
        $data['tanggal'] = \Carbon\Carbon::now()->toFormattedDateString();
        $data['tindakan'] = $tindakan;
        $data['nodaftar'] = $cek->id;
        $data['nama_pasien'] = $cek->nama_pasien;
        $data['nama_dokter'] = $userini->name;
        //$data['tindakan'] = array("mencari_dokter", "bayar" );

        return view('TransaksiTindakan', $data);
    }

我已尝试返回上面的 $created_at,完全没有错误并显示我想要的。但是当我在上面的控制器上运行完整代码时,它开始显示错误。任何帮助将不胜感激!

【问题讨论】:

  • 您应该将参数作为关联数组['created_at' =&gt; ...] 传递给route 助手...并确保$data-&gt;created_at 不为空;因为仅从控制器无法判断 $data 在您的视图中应该是什么
  • @lagbox 我刚试过,把它放到我的视图中{{ route('TindakanTransaksi', ['created_at' =&gt; $data-&gt;created_at]) }} 还是同样的问题

标签: php laravel web model-view-controller laravel-8


【解决方案1】:

让你的href像这样哥

数据->created_at]) }}">

【讨论】:

  • 你是这个意思吗? route('TindakanTransaksi', ['created_at' =&gt; $data-&gt;created_at])
猜你喜欢
  • 2020-09-27
  • 1970-01-01
  • 1970-01-01
  • 2021-07-20
  • 2017-12-27
  • 1970-01-01
  • 2021-11-15
  • 2020-05-07
  • 2021-11-06
相关资源
最近更新 更多