/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::user()->level == 1) { $blog = Blog::withTrashed()->findOrFail($request->route('blog')); } else { $blog = Blog::findOrFail($request->route('blog')); } if (Auth::user()->level == 1 || Auth::id() == $blog->user_id) { return $next($request); } else { return view('errors.401'); } }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { if (Auth::user()->level == 1) { $blog = Blog::withTrashed()->findOrFail($id); } else { $blog = Blog::findOrFail($id); } $category = config('global.category'); $radio = config('global.radio'); $checkbox = config('global.checkbox'); return view('blog.edit', compact('blog', 'category', 'radio', 'checkbox')); }