Laravel 如何在会话中存储额外的数据/值 Laravel

Kev*_*ala 5 session laravel laravel-5.1

我在 laravel 登录(电子邮件和密码)中使用默认的 auth() 现在我尝试在文本字段中获取用户的输入,例如(年龄或城市)

现在我想在我的会话中存储(年龄/城市)。

帮我

Ale*_*nin 6

您可以使用session()助手:

session('age', 18); // saves age into session

$age = session('age')`; // gets age from session
Run Code Online (Sandbox Code Playgroud)

更新

如果您想在用户注册后保存年龄和城市,您应该将此数据存储在数据库中,而不是会话中。您可以使用create以下方法添加一些字段app\Http\Controllers\Auth\AuthController.php


xde*_*ull 2

您可以使用

Session::put('key', 'value');

要从会话中获取密钥,请使用

Session::get('key');
Run Code Online (Sandbox Code Playgroud)

您可以使用session()辅助函数作为@Alexey Mezenin 的答案。

Laravel 会话文档