/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //save inputan $input = Input::all(); $low = new Berita(); $low->judul = $input['judul']; $low->deskripsi = $input['deskripsi']; $low->save(); //get last Id $lastIdLow = Berita::orderBy('id', 'desc')->select('id')->take(1)->get(); $lastId = $lastIdLow[0]['id']; if (Input::file('file_upload')) { $watermark = \Image::make(public_path() . '/imagesBerita/sample.png'); //upload images $destinationPath = public_path() . '/imagesBerita/'; $extension = Input::file('file_upload')->getClientOriginalExtension(); $fileName = "Berita." . "{$lastId}." . $extension; $cek = Input::file('file_upload')->move($destinationPath, $fileName); $image = \Image::make($destinationPath . $fileName); $image->insert($watermark, 'center'); $image->save(); //edit field path $namaPath = Berita::find($lastId); $namaPath->path = $fileName; $namaPath->save(); } return Redirect::to("/adminBerita"); }
public function index() { $data['menuse'] = Menu::orderBy('id')->get()->keyBy('id'); $data['lowongans'] = Lowongan::orderBy('id', 'desc')->take(3)->get(); $data['pengumumans'] = Pengumuman::orderBy('id', 'desc')->take(3)->get(); $data['agendas'] = Agenda::orderBy('id', 'desc')->take(3)->get(); $data['agenda5'] = Agenda::orderBy('id', 'desc')->take(4)->get(); $data['beritas'] = Berita::orderBy('id', 'desc')->take(6)->get(); $data['footers'] = Footer::orderBy('id')->get()->keyBy('id'); return view('index')->with('data', $data); }
public function visi() { $data['menuse'] = Menu::orderBy('id')->get()->keyBy('id'); $data['agenda5'] = Agenda::orderBy('id', 'desc')->take(4)->get(); $data['footers'] = Footer::orderBy('id')->get()->keyBy('id'); $data['berita-footer'] = Berita::orderBy('id', 'desc')->take(9)->get(); $data['tentang-unit'] = AdminTentang::orderBy('id')->get()->keyBy('id'); return view('visi')->with('data', $data); }
public function berita() { $no = 1; $berita = Berita::orderBy('created_at', 'asc')->get(); return view('admin/berita', compact('berita', 'no')); }