/** * 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); }