在laravel6框架中利用我创建好的数据库DATA中的表stu_login(表中有,student_id,password,name,age,sex,specality,class_name,bedroom,phione),在学生信息页面以表的形式输出该登陆学生的数据中讯在的所有信息,
时间: 2024-03-05 21:52:51 浏览: 23
好的,那么在 Laravel 6 框架中,你可以按照以下步骤读取输出登录者信息:
1. 首先,在学生信息页面的控制器函数中获取登录者的信息。你可以使用 Laravel 自带的 Auth 门面类获取当前登录用户的信息,例如:
```php
$user = Auth::user();
```
2. 接下来,你需要根据登录者的信息查询 stu_login 表获取该学生的所有信息。你可以使用 Laravel 的查询构建器进行数据库查询,例如:
```php
$student = DB::table('stu_login')
->where('student_id', $user->student_id)
->first();
```
在上述代码中,我们使用了 $user 的 student_id 字段作为查询条件,获取到了该登录学生在 stu_login 表中的所有信息。
3. 最后,将查询到的学生信息传递给学生信息页面的视图文件,并在视图文件中以表格的形式输出该学生的所有信息,例如:
```php
return view('student_info', ['student' => $student]);
```
在视图文件中,你可以使用 Laravel 的 Blade 模板引擎将学生信息输出为一个表格,例如:
```html
<table>
<tr>
<td>学号:</td>
<td>{{ $student->student_id }}</td>
</tr>
<tr>
<td>姓名:</td>
<td>{{ $student->name }}</td>
</tr>
<tr>
<td>年龄:</td>
<td>{{ $student->age }}</td>
</tr>
<tr>
<td>性别:</td>
<td>{{ $student->sex }}</td>
</tr>
<tr>
<td>专业:</td>
<td>{{ $student->specality }}</td>
</tr>
<tr>
<td>班级:</td>
<td>{{ $student->class_name }}</td>
</tr>
<tr>
<td>宿舍:</td>
<td>{{ $student->bedroom }}</td>
</tr>
<tr>
<td>电话:</td>
<td>{{ $student->phone }}</td>
</tr>
</table>
```
以上代码将会以表格的形式输出该登录学生在 stu_login 表中的所有信息。