/
var
/
www
/
html
/
cravings
/
app
/
Http
/
Controllers
/
Upload File
HOME
<?php namespace App\Http\Controllers; use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Routing\Controller as BaseController; use Illuminate\Foundation\Validation\ValidatesRequests; use Illuminate\Foundation\Auth\Access\AuthorizesRequests; use Illuminate\Http\Client\Request; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Auth; class Controller extends BaseController { use AuthorizesRequests, DispatchesJobs, ValidatesRequests; public function checkRequest($request = null) { $save = $request ? $request->session()->pull('save') : session('save'); // var_dump($save);die; // if ($save) { // $data = json_decode($save, true); // if(isset($data['type'])){ // switch ($data['type']) { // case 'place': // return $this->postPlaceRating($data); // break; // case 'food': // return $this->postFoodRating($data); // break; // default: // return response()->json(['message' => 'Unknown Error Occured']); // break; // } // } // } } /** * Slugify place name * * A method that converts the name of a place to a slug * * @param String $name * @return String **/ public function slugify(string $name) { $name = preg_replace('/\/|\'/', "-", $name); $stripped = str_replace(" ", " ", preg_replace('(\/|\(|\))', "", $name)); $slugged = implode("-", explode(" ", strtolower($stripped))); $result = DB::table('places')->where('slug', 'like', "$name%")->get()->toArray(); if ($length = count($result) !== 0) { return $slugged . '-' . $length; } return $slugged; } public function upload(Request $request) { if (isset($_POST['name'])) { $uploadedFile = $request->files->get('image'); $destination = storage_path('app') . '/testers/uploads'; // var_dump($destination);die; $uploadedFile->move($destination, $uploadedFile->getClientOriginalName()); } } }