Php Laravel-在会话中存储多个字段
目前,这只存储会话中的第一个\u名称。我需要存储同一数据库行中的一些其他字段,如user_role和city。我该怎么做 DashboardContaroller.phpPhp Laravel-在会话中存储多个字段,php,laravel,Php,Laravel,目前,这只存储会话中的第一个\u名称。我需要存储同一数据库行中的一些其他字段,如user_role和city。我该怎么做 DashboardContaroller.php public function getIndex( Request $request ) { $this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', '
public function getIndex( Request $request )
{
$this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', 'first_name');
Session::put('firstName', $request->get('first_name'));
return view('dashboard.index',$this->data);
}
<form action="" method="post">
{!! Form::select('first_name', $firstNames) !!}
<button type="submit" value="Submit">Go</button>
</form>
public function getIndex( Request $request )
{
$this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', 'first_name');
Session::put('user', $request->all());
return view('dashboard.index',$this->data);
}
index.blade.php
public function getIndex( Request $request )
{
$this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', 'first_name');
Session::put('firstName', $request->get('first_name'));
return view('dashboard.index',$this->data);
}
<form action="" method="post">
{!! Form::select('first_name', $firstNames) !!}
<button type="submit" value="Submit">Go</button>
</form>
public function getIndex( Request $request )
{
$this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', 'first_name');
Session::put('user', $request->all());
return view('dashboard.index',$this->data);
}
{!!表单::选择('first_name',$firstname)
去
查看
<p>{{Session::get('firstName','default value')}}</p>
{{Session::get('firstName','default value')}
例如,您可以存储用户的对象
public function getIndex( Request $request )
{
$this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', 'first_name');
Session::put('userData', ['firstName' => $request->get('first_name'), 'id' => $request->get('id')]);
return view('dashboard.index',$this->data);
}
例如,您可以存储用户的对象
public function getIndex( Request $request )
{
$this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', 'first_name');
Session::put('userData', ['firstName' => $request->get('first_name'), 'id' => $request->get('id')]);
return view('dashboard.index',$this->data);
}
您可以将数据存储为数组:
Session::put('user', ['first_name' => $request->get('first_name'), 'user_role' => Auth::user()->user_role, 'city' => Auth::user()->city]);
视图:
{{Session::get('user')['city']}
您可以将数据存储为数组:
Session::put('user', ['first_name' => $request->get('first_name'), 'user_role' => Auth::user()->user_role, 'city' => Auth::user()->city]);
视图:
{{Session::get('user')['city']}
给你
DashboardContaroller.php
public function getIndex( Request $request )
{
$this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', 'first_name');
Session::put('firstName', $request->get('first_name'));
return view('dashboard.index',$this->data);
}
<form action="" method="post">
{!! Form::select('first_name', $firstNames) !!}
<button type="submit" value="Submit">Go</button>
</form>
public function getIndex( Request $request )
{
$this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', 'first_name');
Session::put('user', $request->all());
return view('dashboard.index',$this->data);
}
在您的视图中,对数据进行如下迭代:
@foreach (Session::get('user') as $user)
{{$user}}
@endforeach
或者使用特定的键,如
{{Session::get('user')['first_name']}}
给你
DashboardContaroller.php
public function getIndex( Request $request )
{
$this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', 'first_name');
Session::put('firstName', $request->get('first_name'));
return view('dashboard.index',$this->data);
}
<form action="" method="post">
{!! Form::select('first_name', $firstNames) !!}
<button type="submit" value="Submit">Go</button>
</form>
public function getIndex( Request $request )
{
$this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', 'first_name');
Session::put('user', $request->all());
return view('dashboard.index',$this->data);
}
在您的视图中,对数据进行如下迭代:
@foreach (Session::get('user') as $user)
{{$user}}
@endforeach
或者使用特定的键,如
{{Session::get('user')['first_name']}}
非常感谢你。因为我是一个初学者,你能不能把它注入我的控制器,让我理解语法和视图是如何的?我现在就试试。如下:
{{Session::get('user')['firstName']}}
Hi。获取此错误语法错误,意外“'),期望“]”确定不再出现错误,但它不会在视图中打印{{Session::get('userData')['id']}
,非常感谢。因为我是一个初学者,你能不能把它注入我的控制器,让我理解语法和视图是如何的?我现在就试试。如下:{{Session::get('user')['firstName']}}
Hi。获取此错误语法错误,意外“'),预期为“]'Ok不再出错,但它没有在viewHi中打印{{Session::get('userData')['id']}
。我没有收到任何错误,但打印城市名称。这不是印刷城市名称,我是一个新手,在一片黑暗的森林里。我可以请你给我举个例子,打开一条路径来找到路吗?是的,这些是列名,存储在数据库中。是的,我完全可以访问该路径。我没有收到任何错误,但打印城市名称。这不是印刷城市名称,我是一个新手,在一片黑暗的森林里。我能请你给我举个例子,打开一个路径来找到路径吗?是的,这些是列名,存储在数据库中是的,我完全可以访问wayHi@Sher,我得到了foreach()的无效参数有什么想法吗?dump Session::get('user')首先在视图中检查它保存了什么我更新了控制器,它只是存储请求中的user=first\u名称。现在它存储通过表单提交的所有数据,并将其存储为与“user”关联的数组。或者,您可以添加如下特定数据:Session::put('user',['first\u name'=>$request->get('first\u name'),'last\u name'=>$request->get('last\u name'))“email'=>$request->get('email'),])Hi@Sher,使用Session::put('user',['first\u name'=>$request->get('first\u name'),'last\u name'=>$request->get('last\u name'),])
和{{Session::get('user')['first_name']}
我可以查看first_name。但是使用{{Session::get('user')['last_name']}
我无法查看last_name。我如何查看其他人?Hi@Sher我收到foreach()提供的无效参数有什么想法吗?dump Session::get('user')首先在视图中检查它保存了什么我更新了控制器,它只是存储了请求中的user=first\u name。现在它存储通过表单提交的所有数据,并将其存储为与“user”关联的数组。或者,您可以添加如下特定数据:Session::put('user',['first\u name'=>$request->get('first\u name'),'last\u name'=>$request->get('last\u name'))“email'=>$request->get('email'),])Hi@Sher,使用Session::put('user',['first\u name'=>$request->get('first\u name'),'last\u name'=>$request->get('last\u name'),])
和{{Session::get('user')['first_name']}
我可以查看first_name。但是使用{{Session::get('user')['last_name']}
我无法查看last_name。我如何看待他人?