Laravel笔记

使用Laravel 6版本。文档地址

数据库初始化

配置

/config/database.php里修改正确的数据库连接配置

创建数据库表文件

在Laravel项目内创建数据库文件:/database/migrations/,创建表的逻辑需要写在up方法内,需要注意每创建了一个表,需要在down方法内写一个删除表的方法(dropIfExists({name})),用于回滚。文档地址

创建数据库表模型

在数据库里取数据的时候,有一些敏感字段需要进行隐藏,这时可以在/app/Models/里创建对应表名的php文件(首字母大写),并在里面添加$hidden属性;在对数据库进行编辑/新增的时候,你还可以设置哪些字段允许更改,使用$fillable属性来实现。

<?php

namespace App\Models;

use Eloquent;

class Admin extends Eloquent
{
    protected $table = 'admin_list';
    /*
     * The attributes that are mass assignable.
     *
     * @var array
     */
    // 插入数据时可更改的字段
    protected $fillable = [
        'username', 'password'
    ];

    /*
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    // 取出数据时隐藏的字段
    protected $hidden = [
        'password'
    ];
}

准备工作完成后即可执行命令进行数据库迁移(创建数据库):php artisan migrate

使用前端脚手架开发后端视图页面

在安装完Laravel后,也许你想使用vue或者react开发视图页面, Laravel 提供的引导和 vue 脚手架位于 laravel/ui composer 包中,可以使用 composer 进行安装:

安装完成后就可以生成对应的脚手架了

安装热更新调试模块

/webpack.mix.js中配置热更新

执行前端视图热更新调试

启动Laravel

这时,/resources/views/welcome.blade.php 相当于vue脚手架里的app.vue/resources/js/app.js相当于main.js

Last updated

Was this helpful?