??????????????
<?php

namespace App\Http\Controllers\Manager;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Calendar;
use App\Artist;
use App\Orders;
use App\Schedule;
use Auth;
use Log;

class MainController extends AbstractController
{
    public function getIndex(Request $request)
    {

        $artists = $this->artists($request);
        if (Auth::user()->role_id == 1) {
            $objs = Orders::where('typeshow','!=', Null)->whereIn('status', ['payd20' , 'payed full'])->get();
        } else {
            $saloon = $request->saloon;
            $objs = Orders::where('typeshow','!=', Null)->where('saloon_id', $saloon->id)->whereIn('status', ['payd20' , 'payed full'])->get();
        }
        $events = $this->events($objs);

        $calendar = Calendar::addEvents($events)->setOptions($this->traitOptions())->setCallbacks($this->traitCallbacks());

        $saloon = $request->saloon;

        return view('manager.main', compact('calendar', 'artists', 'saloon'));
    }

    public function getPiercing(Request $request){
        $saloon_id = $request->saloon->id;
        if(!isset($saloon_id)){
            $saloon_id = 0;
        }
        $objs = Orders::whereNull('size')->where('saloon_id', $saloon_id)->get();
        $events = $this->events($objs);
        $calendar = Calendar::addEvents($events)->setOptions($this->traitOptions())->setCallbacks($this->traitCallbacks());
        $saloon = $request->saloon;
        $artists = Artist::all();
        return view('manager.main', compact('calendar', 'artists', 'sal