如何使用 Laravel 重定向发送数据
我开发了一个 API 来在页面加载时显示弹出消息.
I developed an API to show a pop up message when the page loaded.
并非所有页面都使用弹出式 API.例如,如果用户转到 show($id)
页面,则不需要触发弹出式 API.但在某些特殊情况下,我需要触发弹出窗口.
Not all the pages use the pop up API. For example, if the user go to the show($id)
page, that doesn't required the pop up api to fire. but in some special cases, I need the pop up to be fired.
这是我的代码,**此代码只是为了说明我的观点,而不是实际的工作代码**
Here is my code, ** this code is just to illustrate my point, not an actual working code**
public function store(){
validating the input
saving them
$id = get the id
return Redirect::route('clients.show, $id')
}
在显示功能中我这样做:
and in the show function I do this:
public function show($id){
$client =Client::find($id)
return View::make('clients.profife')->with(array(
'data' => $client
))
我的问题
有没有办法让我可以将数据从 store
函数发送到 show
函数 使用 Redirect::route ?然后在 show
函数中,我检查是否这个 show
函数,我检查这个数据是否已经发送了什么,然后我决定是否触发弹出 api 或不是.
My question
Is there a way so I can send a data from the store
function to the show
function using Redirect::route ? and then in the show
function, I check if this show
function, I check if this data has been sent of what and then I decide whether to fire the pop up api or not.
}
推荐答案
In store()
return Redirect::route('clients.show, $id')->with( ['data' => $data] );
并在 show()
中用
Session::get('data');
相关文章