|
第一步,在 article的model文件中
- <?php
- namespace App\Model;
- use Illuminate\Database\Eloquent\Model;
- use Encore\Admin\Traits\DefaultDatetimeFormat;
- use App\Model\CmsClass;
- class CmsArticle extends Model
- {
- protected $table = 'cms_article';
- //使用默认时间格式
- use DefaultDatetimeFormat;
-
- // 通过 class_id 与 cms_class 的 id 进行关联
- public function GetClassTitle(){
- return $this->hasOne(CmsClass::class, 'id', 'class_id');
- }
-
- }
复制代码 控制器内:
- // 获取新闻详情接口
- public function getNewsInfo($id)
- {
- // $req_data = CmsArticle::find($id);
- $req_data = CmsArticle::where('id',$id)
- ->with(['GetClassTitle:id,title'])
- ->first();
- // 错误的
- // $m = $req_data->GetClassTitle();
- return [
- 'code'=>0,
- 'massage'=>'新闻内容请求成功',
- 'data' => $req_data
- ];
- }
复制代码
参考网址:https://blog.csdn.net/helloworld_dream/article/details/86545283
|
|