예제 #1
0
 /**
  * Save a new project to the database
  *
  * @param ProjectRequest $request The incoming request.
  *
  * @return void
  */
 public function store(ProjectRequest $request)
 {
     $project = new Project();
     $clientId = $request->input('client_id', 0);
     $client = $request->user()->clients()->findOrFail($clientId);
     $project->name = $request->input('name');
     $project->active = $request->input('active', 0);
     $project->billable = $request->input('billable', 0);
     $project->taxDeducted = $request->input('taxDeducted', 0);
     $project->user()->associate($request->user());
     $project->client()->associate($client);
     $project->save();
 }
 function store(ProjectRequest $r)
 {
     $project = new Project($r->only('name', 'description'));
     $project->user_id = $r->user()->id;
     $project->save();
     if (!WalletController::generateAddress($project, true)) {
         return redirect()->back()->withErrors("Sorry. The address pool is low, so we were unable to create your project at this time. Try again in an hour");
     }
     return redirect('/projects/' . $project->id);
 }