コード例 #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $speakers = $this->getSpeakers();
     foreach ($speakers as $speaker) {
         Speaker::create(['name' => $speaker]);
     }
 }
コード例 #2
0
 public function postAdd(Request $request)
 {
     $speaker = $request->all();
     //create paper
     $rand = str_random();
     $file = $request->file('file');
     if ($request->hasFile('file')) {
         $image['name'] = $rand . '_' . $file->getClientOriginalName();
         $image['original_name'] = $file->getClientOriginalName();
         $image['description'] = "Paper template";
         $image['type'] = $file->getClientOriginalExtension();
         $image['img_type'] = "paper";
         $image = File::create($image);
         $file->move('assets/files', $rand . '_' . $file->getClientOriginalName());
         $speaker['file_id'] = $image->id;
     }
     //create image
     $file = $request->file('image');
     if ($request->hasFile('image')) {
         $paper['name'] = $rand . '_' . $file->getClientOriginalName();
         $paper['original_name'] = $file->getClientOriginalName();
         $paper['description'] = "Keynote Speaker";
         $paper['type'] = $file->getClientOriginalExtension();
         $paper['img_type'] = "image";
         $paper = File::create($paper);
         $file->move('assets/images/speaker', $rand . '_' . $file->getClientOriginalName());
         $speaker['image_id'] = $paper->id;
     } else {
         return "error upload";
     }
     //create speaker
     $speaker = Speaker::create($speaker);
     $speaker->slug = str_slug($speaker->name . '-' . $speaker->id, '-');
     $speaker->save();
     return redirect()->action('Admin\\KeynoteSpeakerController@getIndex')->with('success', 'add');
 }