Exemplo n.º 1
0
 /**
  * Determine if the user is authorized to make this request.
  *
  * @return bool
  */
 public function authorize()
 {
     $status = Status::findOrFail($this->input('status_id'));
     if (Auth::check()) {
         return true;
     } else {
         return false;
     }
 }
Exemplo n.º 2
0
 /**
  * Determine if the user is authorized to make this request.
  *
  * @return bool
  */
 public function authorize()
 {
     $status = Status::findOrFail($this->input('id'));
     if (Auth::user()->id == $status->user_id || Auth::user()->can('manage_statuses')) {
         return true;
     } else {
         return false;
     }
 }
Exemplo n.º 3
0
 public function delete(DeleteStatus $request, $id)
 {
     $status = Status::findOrFail($id);
     $user = $status->user;
     //Ištrina būsenos atnaujinimą.
     $status->delete();
     event(new StatusWasDeleted($status, $status->user));
     flash()->success('Būsenos atnaujinimas sėkmingai ištrintas');
     return redirect()->route('user.show', $user->slug);
 }
Exemplo n.º 4
0
 /**
  * Determine if the user is authorized to make this request.
  *
  * @return bool
  */
 public function authorize()
 {
     $user = Auth::user();
     $status = Status::findOrFail($this->route('id'));
     if ($user && ($status->user_id == $user->id || $user->can('manage_statuses'))) {
         return true;
     } else {
         return false;
     }
 }
Exemplo n.º 5
0
 public function results(Request $request)
 {
     $type = $request->input('type');
     $query = $request->input('query');
     if ($type == 'user') {
         $results = User::where('username', 'LIKE', '%' . $query . '%')->paginate(20);
     } elseif ($type == 'reply') {
         $results = Reply::where('body_original', 'LIKE', '%' . $query . '%')->paginate(20);
     } elseif ($type == 'topic') {
         $results = Topic::where('body_original', 'LIKE', '%' . $query . '%')->paginate(20);
     } elseif ($type == 'status') {
         $results = Status::where('body_original', 'LIKE', '%' . $query . '%')->paginate(20);
     }
     return view('search.results', compact('type', 'query', 'results'));
 }