Laravel 5 新身份验证:获取当前用户以及如何实现角色?
2022-08-30 19:39:01
我目前正在试验新的Laravel 5,并让身份验证工作(注册/登录)。
为了在我的控制器中获取经过身份验证的用户,我当前注入到控制器操作中:Guard
use App\Http\Controllers\Controller;
use Illuminate\Contracts\Auth\Guard;
class ClientController extends Controller {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index(Guard $auth)
{
return view('client.index', ['user' => $auth->user()]);
}
...
第一个问题:这是推荐的方式吗?
第二个问题:我将如何实现某种角色/权限?类似 、 、 ...Larval 5在这里提供了某种便利吗?如何为路由/控制器操作设置必要的角色/权限?client.edit
client.add
我想我可能需要为此编写自己的中间件。对如何处理问题有任何建议吗?