123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace App\Http\Controllers;
- use Carbon\Carbon;
- use Illuminate\Http\Request;
- use App\Helpers\CommonMethods;
- use App\Models\Loyalties;
- use Illuminate\Support\Str;
- class Loyalty extends Controller
- {
- public function loyalties(){
- $loyalty = Loyalties::where('resto_id',CommonMethods::getRestuarantID())->first();
- return view('loyalties.loyalties',['loyalty'=>$loyalty]);
- }
- public function save_loyalty(Request $request){
- $id = $request->id;
- if(empty($id)){
- $loyalty = new Loyalties();
- $loyalty->unique_id = Str::uuid();
- $loyalty->resto_id = CommonMethods::getRestuarantID();
- }else{
- $loyalty = Loyalties::find($id);
- $loyalty->active = isset($request->active)?"Yes":"No";
- }
- $loyalty->cash_back = $request->cash_back;
- $loyalty->redeemable_percent = $request->redeemable_percent;
- $loyalty->maximum_redeemable_amt = $request->maximum_redeemable_amt;
- $loyalty->expiry_date = Carbon::now()->addDays(90)->format('Y-m-d');
- $loyalty->save();
- echo json_encode(array('type'=>'success','message'=>'Loyalty data is saved'));
- }
- }
|