批改状态:合格
老师批语:完成的不错,继续努力
1、通过artisan和手动创建控制器,并通过设置路由访问
在Laravel框架目录下执行cmd命令行:
php artisan make:controller Home

创建后目录结构以及代码如下:

设置路由,在Routes目录下的web.php文件中增加一行代码:
Route::get('/Home','Home@index');控制器与方法名称之间使用@符号分割
2、通过artisan和手动创建模型,并通过配置数据库实现从表中获取数据
在Laravel框架目录下执行cmd命令行:
php artisan make:model Models/Staff

创建后目录结构以及代码如下:

创建一张数据表,并对laravel框架数据库的信息进行配置,可以直接配置.env这个文件信息,也可以配置config/database.php文件,这里我选择直接修改.env文件
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=staff DB_USERNAME=root DB_PASSWORD=root
3、在控制器中引用模型,通过模型方法获取数据库中的数据,并输出
Home.php完整代码如下:
<?php
namespace App\Http\Controllers;
//需要在Controller控制器里面useModel的空间
use App\Models\Staff;
use Illuminate\Http\Request;
class Home extends Controller
{
public function index(Staff $staff){
return $staff->getstaff();
}
}Staff.php完整代码如下:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Staff extends Model
{
protected $table='staff';
protected $primaryKey='staff_id';
public function getstaff(){
return $this->get()->toArray();
}
}运行后效果如图所示:

利用框架可以更快速的开发,比自己写一个框架相对来说安全很多。不用再单独写PDO操作数据库的类。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号