如果不存在,我想分配一个值,否则增加该值。下面是我想要实现的一行代码。
session()->put(['validation_count' => session('validation_count')++ ?? 1]);
但我在下面结束了这个错误。
不能在写上下文中使用函数返回值
有人知道完美的单线解决方案吗?
如果不存在,我想分配一个值,否则增加该值。下面是我想要实现的一行代码。
session()->put(['validation_count' => session('validation_count')++ ?? 1]);
但我在下面结束了这个错误。
不能在写上下文中使用函数返回值
有人知道完美的单线解决方案吗?
在一行中,您可以这样做:
session()->put(['validation_count' => (session('validation_count') ? session('validation_count') + 1 : 1)]);
$validationCount = session('validation_count');
session()->put(['validation_count' => ($validationCount ? $validationCount++ : 1]);
更新评论:
我建议使用可变用法,但如果您想要一行:
session ()->put ( ['validation_count' => ( session ( 'validation_count' ) ? session ( 'validation_count' ) + 1 : 1 )] );
session ()->save ();