/**
  * Run the database seed for account "Vacances en Écosse".
  *
  * @return void
  */
 public function runAccount5()
 {
     Envelope::create(['account_id' => 5, 'name' => 'Logement', 'icon' => 'fa-home']);
     Envelope::create(['account_id' => 5, 'name' => 'Transports', 'icon' => 'fa-car']);
     Envelope::create(['account_id' => 5, 'name' => 'Quotidien', 'icon' => 'fa-cutlery']);
     Envelope::create(['account_id' => 5, 'name' => 'Sorties', 'icon' => 'fa-book']);
 }
 /**
  * Add new envelope
  * @param  \Illuminate\Http\Request $request
  * @param  string $accountId Account primary key
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postAdd(Request $request, $accountId)
 {
     $account = Auth::user()->accounts()->find($accountId);
     if (is_null($account)) {
         return redirect()->action('HomeController@getIndex')->withErrors(trans('account.index.notfoundMessage'));
     }
     $this->validate($request, ['name' => 'string|required|unique:envelopes,name,NULL,id,account_id,' . $account->id, 'default_income' => 'numeric', 'icon' => 'string']);
     $envelope = Envelope::create($request->only(['name', 'default_income', 'icon']));
     $account->envelopes()->save($envelope);
     return redirect()->action('EnvelopeController@getView', [$envelope])->withSuccess(trans('envelope.add.successMessage', ['envelope' => $envelope]));
 }