如何使用 Laravel 的重定向发送数据

2022-08-30 12:22:18

我开发了一个API,以便在页面加载时显示弹出消息。

并非所有页面都使用弹出式 API。例如,如果用户转到该页面,则不需要触发弹出式 API。但在一些特殊情况下,我需要弹出窗口被触发。show($id)

这是我的代码,**这个代码只是为了说明我的观点,而不是一个实际的工作代码**

public function store(){
    validating the input

    saving them

    $id = get the id

    return Redirect::route('clients.show, $id')
}

在 show 函数中,我这样做:

public function show($id){
   $client =Client::find($id)
   return View::make('clients.profife')->with(array(
   'data' => $client
))

我的问题

有没有办法让我可以使用Redirect::route将数据从函数发送到函数?然后在函数中,我检查这个函数,我检查这个数据是否已经发送了什么,然后我决定是否触发弹出的api。storeshowshowshow

}


答案 1

店内()

return Redirect::route('clients.show, $id')->with( ['data' => $data] );

并在阅读它与show()

Session::get('data');

答案 2

使用帮助程序函数的简单重定向。

因此,您无需在控制器中设置。use Redirectuse Session

在控制器中处理完某些内容后,插入:

return redirect()->route('clients.show')->with([ 'id' => $id ]);

要检索路由 中的变量,请使用:'id''clients.show'

// in PHP
$id = session()->get('id');

// in Blade
{{ session()->get('id') }}

推荐