コード例 #1
0
 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'));
 }
コード例 #2
0
ファイル: Sub.php プロジェクト: jambik/halal-eda
 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];
 }
コード例 #3
0
ファイル: SubController.php プロジェクト: ntzm/laravit
 public function store(StoreSubRequest $request)
 {
     $sub = Sub::create($request->all());
     $sub->owner()->associate(auth()->user());
     $sub->save();
     return redirect()->route('sub.show', $sub->name);
 }
コード例 #4
0
 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'));
 }
コード例 #5
0
ファイル: CommentController.php プロジェクト: ntzm/laravit
 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]);
 }
コード例 #6
0
ファイル: SubsController.php プロジェクト: patrykszady/gstest
 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');
 }
コード例 #7
0
ファイル: PostController.php プロジェクト: ntzm/laravit
 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();
 }
コード例 #8
0
ファイル: IndexController.php プロジェクト: jambik/halal-eda
 public function unsubscribe()
 {
     $user = Auth::user();
     $result = Sub::unsubscribe($user->id);
     $ajaxResponse['status'] = 'success';
     $ajaxResponse['success_text'] = 'Подписка отменена';
     $ajaxResponse['result'] = $result;
     return $ajaxResponse;
 }
コード例 #9
0
 public function edit(Expense $expense)
 {
     $projects = Project::get();
     $subs = Sub::lists('company_name', 'id');
     return view('expenses.edit', compact('projects', 'subs', 'expense'));
 }
コード例 #10
0
ファイル: SubsController.php プロジェクト: jambik/halal-eda
 /**
  * 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'));
 }