如何在拉拉维尔中使用 id 重定向

  • 本文关键字:id 重定向 laravel
  • 更新时间 :
  • 英文 :


我有一个这样的控制器存储函数:

public function store_induk_pencairan(Request $request)
{
$new_id = $request->id;
$id = Auth::user()->id;
$this->validate($request, [

'rek_id' => 'required',
'suplier_id' => 'required',
'tgl_pengajuan' => 'required',
'status' => 'required',

]);
$induk = IndukPencairan::create([
'rek_id' => $request['rek_id'],
'user_id' =>  $id,
'suplier_id' => $request['suplier_id'],
'tgl_pengajuan' => $request['tgl_pengajuan'],
'status' => $request['status'],

]);
if ($induk) {
return ['redirect' => route('get_detail'/.new_id)];// on here i need to redirect to this route but i have error 500 . 
} else {
return response()->json([
'success' => false,
'message' => ' Gagal update!',
], 500);
}
}

如果我删除这个/.new_id并更改为另一条路线它的工作,有人可以修改我的代码吗?

或者我需要使用重定向->to((

*更新我的路线

Route::get('get_detail/{id}', 'PengadaanController@get_detail')->name('get_detail');
Route::post('store_induk_pencairan', 'PengadaanController@store_induk_pencairan')->name('store_induk_pencairan');

保存后,$induk->id应该是上次创建的 id。 并像这样用这样的路线传递它:

return redirect()->route('get_detail', $induk->id);
return redirect()->route('profile', ['id' => 1]);

你也可以这样做

return redirect()->route('profile', [$user]);

试试这个: 我认为它应该有效

return redirect ()->route('get_detail/'. $new_id);

你必须这样使用

return redirect()->route('get_detail', ['id' =>$induk->id]);

相关内容

  • 没有找到相关文章

最新更新