32 lines
737 B
PHP
32 lines
737 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Admin;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\BonusScoreDefinition;
|
|
|
|
use function to_route;
|
|
|
|
class BonusScoreDefinitionController extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
$bonusScores = BonusScoreDefinition::all();
|
|
|
|
return view('admin.bonus-scores.index', compact('bonusScores'));
|
|
}
|
|
|
|
public function store()
|
|
{
|
|
$validData = request()->validate([
|
|
'name' => 'required',
|
|
'max_score' => 'required|numeric',
|
|
'weight' => 'required|numeric',
|
|
]);
|
|
|
|
BonusScoreDefinition::create($validData);
|
|
|
|
return to_route('admin.bonus-scores.index')->with('success', 'Bonus Score Created');
|
|
}
|
|
}
|