public function edit(Expense $expense) { $projects = Project::lists('project_name', 'id'); //sends an array of 'first_name' => 'id' $subs = Sub::lists('company_name', 'id'); return view('expenses.edit', compact('projects', 'subs', 'expense')); }
public static function unsubscribe($id) { $idsToDelete = Lunch::byUser($id)->get()->lists('id'); Lunch::whereIn('id', $idsToDelete)->delete(); Sub::whereIn('lunch_id', $idsToDelete)->delete(); return ['delete' => $idsToDelete]; }
public function store(StoreSubRequest $request) { $sub = Sub::create($request->all()); $sub->owner()->associate(auth()->user()); $sub->save(); return redirect()->route('sub.show', $sub->name); }
public function create(Project $project) { $projects = Project::get(); //sends an array of 'first_name' => 'id' $subs = Sub::where('employee', '=', 1)->lists('first_name', 'id'); //where 'employee refers to if they're a GS employee..not an ID //$clients = Client::lists('first_name', 'id'); //sends an array of 'first_name' => 'id' return view('hours.create', compact('projects', 'subs')); }
public function store($subName, $postSlug, Request $request) { $sub = Sub::where('name', $subName)->firstOrFail(); $post = Post::where('slug', $postSlug)->where('sub_id', $sub->id)->firstOrFail(); $comment = Comment::create($request->all()); $comment->post()->associate($post); $comment->user()->associate(auth()->user()); $comment->save(); return redirect()->route('sub.post.show', [$sub->name, $post->slug]); }
public function store(SubRequest $request) { if ($request->hasFile('file')) { $file = $request->file('file'); $name = time() . 'liability_certificate.' . $file->guessClientExtension(); $file->move('docs/insurance', $name); Sub::create($request->all()); $file = $request->file('file'); $name = time() . '_liability_certificate.' . $file->guessClientExtension(); $url = Sub::latest()->first(); $url->liablity_url = $name; $url->save(); } Sub::create($request->all()); return redirect('clients'); }
public function vote($subName, $slug, $value) { if (!in_array($value, [-1, 0, 1])) { abort(400); } $sub = Sub::where('name', $subName)->firstOrFail(); $post = Post::where('slug', $slug)->where('sub_id', $sub->id)->firstOrFail(); try { $vote = $post->votes()->where('user_id', auth()->id())->firstOrFail(); } catch (ModelNotFoundException $e) { $vote = new Vote(); } $vote->value = $value; $vote->user()->associate(auth()->user()); $vote->voteable()->associate($post); $vote->save(); $post->score += $value; $post->save(); }
public function unsubscribe() { $user = Auth::user(); $result = Sub::unsubscribe($user->id); $ajaxResponse['status'] = 'success'; $ajaxResponse['success_text'] = 'Подписка отменена'; $ajaxResponse['result'] = $result; return $ajaxResponse; }
public function edit(Expense $expense) { $projects = Project::get(); $subs = Sub::lists('company_name', 'id'); return view('expenses.edit', compact('projects', 'subs', 'expense')); }
/** * Store a newly created resource in storage. * * @param Request $request * * @return Response */ public function saveSubs($id, Request $request) { Sub::subscribe($id, $request); Flash::success("Подписка пользователя # {$id} сохранена"); return redirect(route('admin.users.index')); }