コード例 #1
0
ファイル: ResourceController.php プロジェクト: ipunkt/roles
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $response = Redirect::back();
     $errors = new MessageBag();
     $resource = $this->repository->create();
     if (Auth::user()->can('create', $resource)) {
         $container_name = Input::get('container');
         $resource->setName($container_name);
         if ($this->repository->save($resource)) {
             $response = Redirect::route('roles.resource.index')->with('message', trans('roles::resource.create success', ['name' => $container_name]));
         } else {
             $errors->add('error', trans('roles::resource.create failed', ['name' => $container_name]));
         }
     } else {
         $errors->add('error', trans('roles::resource.create permission denied'));
     }
     $response->withErrors($errors);
     return $response;
 }