$type = File::mimeType($path); $response = Response::make($file, 200); $response->header("Content-Type", $type); return $response; }); Route::get('pdf/{slug}', 'WelcomeController@showpdf'); Route::get('/{slug}', 'HomeController@index'); Route::get('mail/{slug}', function ($slug) { $artikel = \App\posts::where('slug', $slug)->first(); Mail::send('artikel.pdf', ['data' => $artikel], function ($message) { $message->to(Auth::user()->email, Auth::user()->name)->subject("Update Artikel"); }); return redirect(url()); }); Route::get('api/artikel/all', function () { $data = \App\posts::all(); $arr = array(); foreach ($data as $key) { $arr[] = array('slug' => $key['slug'], 'isi' => $key['isi'], 'created_at' => $key['created_at'], 'author' => \App\User::find($key['idpengguna'])['email'], 'tag' => $key['tag'], 'sampul' => url('images/' . $key['sampul']), 'judul' => $key['judul']); } echo json_encode($arr); }); Route::get('api/artikel/detail/{slug}', function ($slug) { $key = \App\posts::where('slug', $slug)->first(); $arr[] = array('slug' => $key['slug'], 'isi' => $key['isi'], 'created_at' => $key['created_at'], 'author' => \App\User::find($key['idpengguna'])['email'], 'tag' => $key['tag'], 'sampul' => url('images/' . $key['sampul']), 'judul' => $key['judul']); if (sizeof($key) == 0) { $data = array('status' => 'Error', 'error_code' => 404, 'name' => 'Artikel Not Found', 'msg' => 'Artikel Not Found'); echo json_encode($data); } else { echo json_encode($arr); }
/** * Display a listing of the resource. * * @return Response */ public function index(post $post) { $data = array('data' => post::all()); return view('artikel.all')->with($data); }