Файл: app/Http/Controllers/ReferalController.php
Строк: 50
<?php
namespace AppHttpControllers;
use AppModelsGameSettingModel;
use IlluminateHttpRequest;
use AppModelsReferalModel;
use AppModelsUserModel;
use Auth;
class ReferalController extends Controller
{
public function index()
{
$tournament = GameSettingModel::where('key', 'referal_tournament')->first()->value != '' ? 1 : 0;
return view('game.referals.index', ['tournament' => $tournament]);
}
public function myReferals()
{
$referals = ReferalModel::with('getUserInfo')->where('user', Auth::user()->id)->paginate(10);
return view('game.referals.my', ['referals' => $referals]);
}
public function referalsRating()
{
$setting = GameSettingModel::where('key', 'referal_tournament')->first();
if($setting->value == '') return redirect('/')->with('error', 'Конкурс рефералов не активен!');
$rating = UserModel::orderBy('referal_count', 'DESC')->paginate(10);
return view('game.referals.rating', ['rating' => $rating, "setting" => json_decode($setting->value)]);
}
public function setReferal($referal)
{
session()->put('ref', $referal);
return redirect('/');
}
}