我目前正在试用新的Laravel5,并通过了身份验证(注册/登录).
To get the authenticated user in my controller I currently inject Guard
into the controller action:
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()]);
}
...
这是推荐的方式吗?
Second Question:我应该如何着手实现某些类型的角色/权限?大概client.edit
,client.add
,...5号幼虫在这里提供某种便利吗?
我如何为路由/控制器操作设置必要的角色/权限?
我想我可能需要为此编写自己的中间件.对如何解决这个问题有什么建议吗?