mirror of
				https://github.com/v2board/v2board.git
				synced 2025-11-01 01:41:47 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			814 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			814 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace App\Http\Controllers\Admin;
 | |
| 
 | |
| use App\Http\Requests\Admin\CouponSave;
 | |
| use Illuminate\Http\Request;
 | |
| use App\Http\Controllers\Controller;
 | |
| use App\Models\Coupon;
 | |
| use App\Utils\Helper;
 | |
| 
 | |
| class CouponController extends Controller
 | |
| {
 | |
|     public function fetch (Request $request) {
 | |
|         return response([
 | |
|             'data' => Coupon::all()
 | |
|         ]);
 | |
|     }
 | |
| 
 | |
|     public function save (CouponSave $request) {
 | |
|         $params = $request->only([
 | |
|             'name',
 | |
|             'type',
 | |
|             'value',
 | |
|             'started_at',
 | |
|             'ended_at',
 | |
|             'limit_use'
 | |
|         ]);
 | |
| 
 | |
|         $params['code'] = Helper::randomChar(8);
 | |
|         if (!Coupon::create($params)) {
 | |
|             abort(500, '创建失败');
 | |
|         }
 | |
| 
 | |
|         return response([
 | |
|             'data' => true
 | |
|         ]);
 | |
|     }
 | |
| } |