cms-token/@core/app/Http/Controllers/Admin/TokenomicsController.php

46 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Tokenomics;
class TokenomicsController extends Controller
{
public function __construct()
{
$this->middleware('auth:admin');
}
public function index()
{
$items = Tokenomics::all();
return view('backend.pages.token.tokenomics', compact('items'));
}
public function store(Request $request)
{
$request->validate([
'label' => 'required',
'allocation_percent' => 'required|numeric',
]);
Tokenomics::create($request->only('label', 'allocation_percent', 'description'));
return back()->with(['msg' => 'Tokenomics berhasil ditambahkan', 'type' => 'success']);
}
public function update(Request $request, $id)
{
$item = Tokenomics::findOrFail($id);
$item->update($request->only('label', 'allocation_percent', 'description'));
return back()->with(['msg' => 'Tokenomics berhasil diperbarui', 'type' => 'success']);
}
public function destroy($id)
{
Tokenomics::findOrFail($id)->delete();
return back()->with(['msg' => 'Tokenomics berhasil dihapus', 'type' => 'danger']);
}
}