D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
stage
/
app
/
Http
/
Controllers
/
Admin
/
Filename :
GalleriesController.php
back
Copy
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use Redirect; use Schema; use App\Galleries; use App\Http\Requests\CreateGalleriesRequest; use App\Http\Requests\UpdateGalleriesRequest; use Illuminate\Http\Request; use App\Http\Controllers\Traits\FileUploadTrait; use App\Artist; class GalleriesController extends Controller { public function index(Request $request) { $galleries = Galleries::with("artist")->get(); return view('admin.galleries.index', compact('galleries')); } public function create() { //$artist = Artist::pluck("name", "id")->prepend('Please select', null); $art = Artist::all(); $artist = ['0'=>'Please select']; foreach($art as $one){ $artist[$one->id] = $one->name; } return view('admin.galleries.create', compact("artist")); } public function store(CreateGalleriesRequest $request) { $request = $this->saveFiles($request); Galleries::create($request->all()); return redirect()->route(config('quickadmin.route').'.galleries.index'); } public function edit($id) { $galleries = Galleries::find($id); $artist = ['0'=>'Please select']; $art = Artist::all(); foreach($art as $one){ $artist[$one->id] = $one->name; } //$artist = Artist::pluck("name", "id")->prepend('Please select', null); return view('admin.galleries.edit', compact('galleries', "artist")); } public function update($id, UpdateGalleriesRequest $request) { $galleries = Galleries::findOrFail($id); $request = $this->saveFiles($request); $galleries->update($request->all()); return redirect()->route(config('quickadmin.route').'.galleries.index'); } public function destroy($id) { Galleries::destroy($id); return redirect()->route(config('quickadmin.route').'.galleries.index'); } public function massDelete(Request $request) { if ($request->get('toDelete') != 'mass') { $toDelete = json_decode($request->get('toDelete')); Galleries::destroy($toDelete); } else { Galleries::whereNotNull('id')->delete(); } return redirect()->route(config('quickadmin.route').'.galleries.index'); } }