通过自己自己的学习总结是:查询构造器所有数据库的操作,都可以是在用Eloquent ORM来实现,我们要在模型里汇总我们所有关于对于数据库的操作,这样更便于我们对于数据库整体操作与变动。例如我的模型的学生表与学生编码一起操作获取的数据如下:
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class Student extends Model
{
//指定表名
protected $table = 'student';
//指定自增id
protected $primaryKey = 'id';
public static function mytest(){
$rs = self::where('id','>','1')
->orderBy('age','desc')
->first();
return $rs;
}
public static function mytest2(){
$rs = self::join('member', 'student.name', '=', 'member.number')->get();
return $rs;
}
}
这样我们可以在控制器里随意调取数据了。
网友评论