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?