/** * Run the database seeds. * * @return void */ public function run() { $speakers = $this->getSpeakers(); foreach ($speakers as $speaker) { Speaker::create(['name' => $speaker]); } }
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'); }