request-> session返回错误的值

时间:2019-06-11 08:12:57

标签: php sorting session laravel-5

我尝试在此website中学习AJAX。然后,我在session中偶然发现了controller。作者像这样创建session

第6步:创建控制器

$request->session()->put('sort', $request->has('sort') ? $request->get('sort') : ($request->session()->has('sort') ? $request->session()->get('sort') : 'asc'));

我尝试更改代码以适合我的应用程序,但返回Order direction must be "asc" or "desc".

这是我的代码:

$request->session()->put('search', $request->has('search') ? $request->get('search') : ($request->session()->has('search') ? $request->session()->get('search') : ''));
$request->session()->put('field', $request->has('field') ? $request->get('field') : ($request->session()->has('field') ? $request->session()->get('field') : 'user_id'));
$request->session()->put('sort', $request->has('sort') ? $request->get('sort') : ($request->session()->has('sort') ? $request->session()->get('sort') : 'asc'));

当我尝试转储session()->get(sort)时,它总是返回session[field]值。

这是我的dd()代码:

dd('field: '.$request->session()->get('field').', sort: '.$request->session()->get('sort'));

并返回"field: user_id, sort: user_id"

我将根据每个询问更新代码。 TIA。

0 个答案:

没有答案