コード例 #1
0
ファイル: ConvertCards.php プロジェクト: NukaCode/Magic
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $series = $this->argument('series');
     $data = json_decode($this->filesystem->get(base_path('resources/assets/json/' . $series . '_full.json')));
     $series = $this->series->create((array) $data);
     $this->db->table('cards')->whereNull('series_id')->update(['series_id' => $series->id]);
 }
コード例 #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     //
     $faker = Faker\Factory::create();
     foreach (range(1, 10) as $index) {
         Series::create(['name' => $faker->name, 'description' => $faker->sentence(), 'count' => $faker->randomDigit()]);
     }
 }
コード例 #3
0
ファイル: SeriesController.php プロジェクト: bishopm/circuit
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(SeriesRequest $request, $society)
 {
     $series = Series::create($request->all());
     if ($request->file('seriesimage')) {
         $fileName = "seriesimage_" . $series->id . "." . $request->file('seriesimage')->getClientOriginalExtension();
         $request->file('seriesimage')->move(base_path() . '/storage/app/images/', $fileName);
         $series->seriesimage = '/storage/app/images/' . $fileName;
         $img = Image::make(base_path() . $series->seriesimage);
         $img->resize(250, 250);
         $img->save(base_path() . '/storage/app/images/' . $fileName);
     }
     if ($request->file('seriesbanner')) {
         $fileName = "seriesbanner_" . $series->id . "." . $request->file('seriesbanner')->getClientOriginalExtension();
         $request->file('seriesbanner')->move(base_path() . '/storage/app/images/', $fileName);
         $series->seriesbanner = '/storage/app/images/' . $fileName;
     }
     $series->save();
     return redirect(url('/') . '/' . $series->society_id . '/series')->with('okmessage', 'New series has been added');
 }