laravel

laravel的factory自动填充数据

我们有时候会需要使用一些测试数据,如此我们就可以使用laravel的factory来填充一些数据。 那么,factory创建后的文件地址在database/factories文件夹内 然后其中就可以使用一些随机的数据创建,示例代码...

Laravel定时任务

任务执行代码位置 app目录下面console文件夹下的kernel.php里面写个自己要执行的任务。 然后直接执行artisan schedule:run就可以了,但是因为我们不是在凌晨1:00整,所以不会执行,如此的话,在服务器我...

Eloquent ORM的filter使用方式

下面的方法是取出一个用户的所有文章,再把文章分成两组,published和unpublished public function index(Request $request) { $articles = $request->user()->articles; $published = $articles->...

laravel模型的scope普通用法和全局用法

在项目中 经常会面对一些条件的查询,这些查询条件好些是相同的。scope可以实现这些相同条件的复用. 定义,函数名称为scope+首字母大写Active(这个名称随意) public function scopeActive($query) { return $...

laravel视图合成器viewcomposer

laravel中向多个视图传递公共数据,谁需要就传递给谁,一般情况下,都是用viewcomposer来完成 在AppServiceProvider文件中,boot方法内,可以使用最简单的方法传递数据 view()->composer('layouts.app',fu...

laravel withCount 统计关联数量

统计关联数量,单个用法 $posts = Post::withCount('comments')->orderBy('id','desc')->paginate(6); 多个用法 $posts = Post::withCount(['comments','zans'])->orderBy('id','desc')->paginate...

laravel 模型关联

一对一  hasOne (用户->手机号) 一对多  hasMany (文章->评论) 一对多反向  beloingsTO  (评论->文章) 多对多  belongsToMany (用户->角色) 远层一对多 hasManyThrough  (国家->作者-...

laravel 路由route基础

通常的路由设置都在routes文件夹下面的。 最简单的路由设置为 Route::get('/',function(){ return 'hello laravel'; //直接执行代码等,或者直接调用模板return view('模板路径'); }); Route::get('/...