首页 » PHP教程 » php联表查询技巧_laravel9数据库数据表联表快速入门

php联表查询技巧_laravel9数据库数据表联表快速入门

访客 2024-11-13 0

扫一扫用手机浏览

文章目录 [+]

laravel开拓中,联表是比较常见的征象,例如学生对应一个老师,一个老师对应一个学生,那么这个时候就须要联表,现在我们就用这个案例进行联表操作。

1、创建数据表

php联表查询技巧_laravel9数据库数据表联表快速入门

新建学生数据表,并且添加一些数据,如图

php联表查询技巧_laravel9数据库数据表联表快速入门
(图片来自网络侵删)

新建老师数据表,并且添加一些数据,如图

1、创建模型,实行以下命令:

php artisan make:model Teacher

php artisan make:model Student

在上述模型中,对应数据库表,并且写上联表方法代码,如下图

class Student extends Model{protected $table = "student";//对应数据表studentpublic $timestamp = false;}

class Teacher extends Model{protected $table = "teacher as t";//对应数据表teacherpublic $timestamps = false;//联表public function testJoin(){return $this->select('t.id as t_id','t.name as t_name','s.name as s_name')->leftjoin('student as s','t.s_id','=','s.id')->get();}}

在掌握器中添加:

use App\MOdels\Teacher;

//联表public function testJoin(){$teacher = new Teacher();$list = $teacher->testJoin();return JSON_encode($list,JSON_UNESCAPED_UNICODE);}

添加路由:

浏览器打开http://127.0.0.1:8000/test-leftjoin,如下图:

解释联表查询是成功的。
这一节就先容到这里了。

相关文章

php递归倒序技巧_初探递归算法

猿灯塔 文末有白嫖惊喜哦!欢迎想要的朋友私聊我哦!什么是递归算法?大略的理解便是,函数里面直接或者间接的调用函数本身.递归函数的特...

PHP教程 2024-12-10 阅读0 评论0

aiax挪用php技巧_PHPAJAX 与 PHP

AJAX PHP 实例下面的实例将演示当用户在输入框中键入字符时,网页如何与 Web 做事器进行通信:实例考试测验在输入框中输入一...

PHP教程 2024-12-10 阅读0 评论0