Exemple #1
0
 public function swapWithModel(self $model)
 {
     $orderColumn = $this->determineOrderColumnName();
     $oldOrderOfOtherModel = $model->{$orderColumn};
     $model->{$orderColumn} = $this->{$orderColumn};
     $model->save();
     $this->{$orderColumn} = $oldOrderOfOtherModel;
     $this->save();
     return $this;
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::statement('SET FOREIGN_KEY_CHECKS=0;');
     DB::table('quizzes')->truncate();
     $media = new Media();
     $media->user_id = 1;
     $media->type = 'image';
     $media->mime = 'image/jpeg';
     $media->width = '1920';
     $media->height = '1080';
     $media->hash = '01233456789abcdefghijklmnopqrstuvwxyz';
     $media->save();
     DB::statement('SET FOREIGN_KEY_CHECKS=1;');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(MediaRequest $request)
 {
     $fileExte = $request->file('file')->getClientOriginalExtension();
     $fileName = time() . "." . $fileExte;
     $media = new Media();
     $media->mediaName = $fileName;
     $media->mediaType = $fileExte;
     $media->mediaCaption = $request->get('caption');
     if ($media->save()) {
         $upload = $request->file('file')->move("uploads/", $fileName);
         return redirect('media')->with('message', 'Image uploaded.');
     } else {
         return redirect('media')->with('error', 'Something went wrong.');
     }
 }
 public function addImage(Request $request)
 {
     $files = $request->file('file');
     foreach ($files as $file) {
         $destinationPath = 'public/images/';
         // upload path
         $filename = str_random(40) . '_' . $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         // getting image extension
         Storage::disk('local')->put($filename, File::get($file));
         $media = new Media();
         $media->location = $filename;
         $media->extension = $extension;
         $media->type = 'image';
         $media->save();
     }
     return back()->withInput();
 }
Exemple #5
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['title' => 'required|max:90', 'body' => 'required', 'price' => 'required', 'category' => 'required', 'community' => 'required', 'city_id' => 'required']);
     $post = new Post();
     $post->title = $request->title;
     $post->body = $request->body;
     $post->user_id = Auth::user()->id;
     $post->price = $request->price;
     $post->category_id = $request->category;
     $post->community_id = $request->community;
     $post->city_id = $request->city_id;
     $post->save();
     $files = $request->file('filefield');
     $file_count = count($files);
     $uploadcount = 0;
     foreach ($files as $file) {
         // Validate each file
         $rules = array('filefield' => 'required|mimes:png,gif,jpeg');
         //'required|mimes:png,gif,jpeg,txt,pdf,doc'
         $validator = Validator::make(array('filefield' => $file), $rules);
         if ($validator->passes()) {
             $file = $file;
             $name = time() . '-' . $file->getClientOriginalName();
             $upload_success = $file->move(public_path() . '/uploads/', $name);
             $media = new Media();
             $media->name = $name;
             $media->post_id = $post->id;
             $media->save();
             $uploadcount++;
         }
     }
     if ($uploadcount == $file_count) {
         return Redirect('/')->with('message', 'Post created');
     } else {
         $post->delete();
         return Redirect::to('/post/create')->withInput()->withErrors($validator);
     }
 }
 public function add_lesson(Request $request)
 {
     $inputs = Input::all();
     $rules = array('name' => 'required', 'content' => 'required');
     $validation = Validator::make($inputs, $rules);
     if ($validation->fails()) {
         exit('erreur');
     }
     $lesson = new Lesson();
     $lesson->user_id = Auth::user()->id;
     $lesson->name = e($request->input('name'));
     $lesson->date_start = e($request->input('date_start'));
     $lesson->content = $request->input('content');
     $lesson->category_id = e($request->input('category'));
     $lesson->save();
     $files = Input::file('images');
     $file_count = count($files);
     // start count how many uploaded
     $uploadcount = 0;
     foreach ($files as $file) {
         $rules = array('file' => 'required');
         //'required|mimes:png,gif,jpeg,txt,pdf,doc'
         $validator = Validator::make(array('file' => $file), $rules);
         if (!$validator->fails()) {
             $destinationPath = 'uploads';
             $extension = $file->getClientOriginalExtension();
             // getting image extension
             $fileName = rand(11111, 99999) . '.' . $extension;
             // renameing image
             $upload_success = $file->move($destinationPath, $fileName);
             $uploadcount++;
             $media = new Media();
             $media->lesson_id = $lesson->id;
             $media->path = $fileName;
             $media->name = e($request->input('title_document'));
             $media->save();
         }
     }
     return Redirect::to('lessons/list');
 }