【发布时间】:2017-01-10 05:22:58
【问题描述】:
我正在构建一个拥有许多资源用户的 API,例如
我的数据库中有这些表users,agents,drivers和admin
如果他们想访问资源或检查他们的详细信息,他们应该登录查看,我该怎么做
我是否应该选择 laravel passport 并在所有模型中都这样做:
<?php
namespace App;
use Laravel\Passport\HasApiTokens; //for agents, drivers, admin
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use HasApiTokens, Notifiable; //for agents, drivers, admin
}
我现在很困惑,请指出正确的方向。
谢谢!
【问题讨论】:
-
你到底想通过 api 得到什么??
-
@SoniyaReddy 该 API 包含所有用户详细信息和司机代理详细信息,如果用户登录,他可以看到他的个人资料和携带物品的司机(仅他的详细信息)以及司机在哪个代理下是,如果代理登录,他可以添加驱动程序有多个代理基于位置如何在它们下添加任意数量的驱动程序等等,
-
无论他是司机还是代理还是用户或管理员登录必须只有一个吧??根据他们的凭据,您需要显示详细信息吗??
-
@Soniya Reddy 没有所有模型都在数据库中,都是必需的,它是驱动程序和代理以及用户和管理员
标签: php laravel api laravel-5.3 laravel-passport