Laravel和Vue项目(2)--API方法调用

Laravel项目数据库API方法调用

1.创建Eloquent模型

通过模型类,可以对数据表进行查询、插入、更新、删除等操作。

定义模型

默认情况下,模型存放在app目录下。

php artisan make:model Model/User -m

生成模型时生成数据库迁移。
生成的模型中,Eloquent默认认为User模型存储记录在users表中,你也可以在模型中定义table属性来指定自定义的表名。

	protected $table = 'book_users';
	protected $fillable = [
		'users_id','name','gender','birthday',
		# fillable为白名单,表示该字段可被批量赋值
	];

2.创建队列

队列允许你推迟耗时任务(例如发送邮件)的执行,从而大幅提高web请求速度。

生成任务类

默认情况下,应用的所有队列任务都存放在app/Jobs目录下。

	php artisan make:job Model/User

任务类结构

1.创建一个新的任务实例。
2. handle方法在任务被队列处理的时候被调用。
3. 在handle方法中使用查询构建器实例的方法(即数据库的语句)进行调用。
注:
join()函数的第一个参数是你需要连接到的表名,剩余的其他参数则是为连接指定的列约束。
skip,take (sikip 跳过几条,take取多少条数据)
count()函数是用来计算某一个字段的总记录数

3.创建控制器

控制器类用来组织管理相对复杂的业务逻辑处理。控制器用于将相关的 HTTP 请求封装到一个类中进行处理

定义控制器

默认情况下,控制器类存放在app/Http/Controllers目录下。

php artisan make:controller User/UserController

注:dispatch方法允许你方便推送任务到队列

你可能感兴趣的:(vue,laravel)