Blogger Information
Blog 34
fans 0
comment 0
visits 22902
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
第2章 laravel 框架基础1-2019年11月01日20时00分
Tommy-黄天浩的博客
Original
798 people have browsed it

1、通过artisan和手动创建控制器,并通过设置路由访问 

在Laravel框架目录下执行cmd命令行:

php artisan make:controller Home

QQ截图20191119164036.png

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

QQ截图20191119164126.png

设置路由,在Routes目录下的web.php文件中增加一行代码:

Route::get('/Home','Home@index');

控制器与方法名称之间使用@符号分割


2、通过artisan和手动创建模型,并通过配置数据库实现从表中获取数据

在Laravel框架目录下执行cmd命令行:

php artisan make:model Models/Staff

QQ截图20191119165427.png

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

QQ截图20191119165548.png

创建一张数据表,并对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();
    }
}

运行后效果如图所示:

QQ截图20191119170554.png

利用框架可以更快速的开发,比自己写一个框架相对来说安全很多。不用再单独写PDO操作数据库的类。

Correcting teacher:查无此人查无此人

Correction status:qualified

Teacher's comments:完成的不错,继续努力
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post