【发布时间】:2015-02-18 17:10:30
【问题描述】:
我目前正在试验新的 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()]);
}
...
第一个问题:这是推荐的方式吗?
第二个问题:我将如何实施某种角色/权限? client.edit, client.add, ... Larval 5 在这里提供某种便利吗?
如何为路由/控制器操作设置必要的角色/权限?
我在想我可能需要为此编写自己的中间件。关于如何解决这个问题的任何建议?
【问题讨论】:
标签: php authentication laravel laravel-5