laravel框架 联表查询

首先在命令行创建一个迁移文件:
php artisan make:migration create_testpaper_table

在这里插入图片描述
在这里插入图片描述

再利用这个方法创建一个author表

要运行应用中所有未执行的迁移,可以使用 Artisan 命令提供的migrate方法:

php artisan migrate

在命令行输入上面指令就可以在数据库创建出表来了
在这里插入图片描述
表已经建好,进行填充

创建填充器

在laravel文件夹下打开命令栏
输入以下命令:
php artisan make:seeder XXXXTableSeeder
显示以下内容创建成功
在这里插入图片描述
填写好要填充的内容

在这里插入图片描述

!注意:你填充的数据格式要和你建好的数据库表里的数据内容格式相同 不然会报错

运行填充器对表单进行填充

在命令栏输入以下命令:

php artisan db:seed --class=PaperTableSeeder

显示以下内容表示填充成功

在这里插入图片描述
打开数据库查看
在这里插入图片描述
在这里插入图片描述

创建成功

进行联表查询
创建好路由
在这里插入图片描述
填写laravel框架 联表查询语句

public function test5(){

$data=DB::table('article')
	->select('article.id' , 'article.Article_name' , 'author.Author_name')
	->leftJoin('author','article.Author_id','=','author.id')
	->get();
dump($data);

}

}

在这里插入图片描述

成功✌

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章