예제 #1
0
 /**
  * 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");
 }
예제 #2
0
 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);
 }
예제 #3
0
 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);
 }
예제 #4
0
 public function berita()
 {
     $no = 1;
     $berita = Berita::orderBy('created_at', 'asc')->get();
     return view('admin/berita', compact('berita', 'no'));
 }