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

namespace App\Http\Controllers\Manager;

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

class ArtistController extends AbstractController
{
    public function getIndex(Request $request)
    {
        $saloon = $request->saloon;
        //dd($saloon->id);
        if (Auth::user()->role_id == 1) {
            $arts = Artist::whereNotNull('categories')->where('showhide','show')->get();
        } else {
            $arts = Artist::where('saloon_id', $saloon->id)->whereNotNull('categories')->where('showhide','show')->get();
        }
        return view('manager.artists', compact('saloon', 'arts'));
    }

    public function getOne(Request $request, $id = null)
    {
        $saloon = $request->saloon;
        $arts = $this->artists($request);
        $objs = Orders::where('artist_id', $id)->get();
        $events = $this->events($objs);
        $artist = Artist::find($id);
        $calendar = Calendar::addEvents($events)->setOptions($this->traitOptions())->setCallbacks($this->traitCallbacks());
        return view('manager.artist', compact('calendar', 'artist', 'arts', 'saloon'));
    }

    public function getEdit($id = null)
    {
        $obj = Artist::find($id);
        return view('manager.artistedit', compact('obj'));
    }

    public function postEdit($id = null)
    {
        $p_body = $_POST['body'];
        $p_categories = $_POST['categories'];
        $obj = Artist::find($id);
        $obj->body = $p_body;
        $obj->categories = $p_categories;
        $obj->save();
        return redirect('manager/artists');
    }
    public function getPierser(Request $request){
        $saloon = $request->saloon;
        $arts = $this->artists($request);
        $objs = Orders::where('artist_id', 0)->where('saloon_id', $saloon->id)->whereNull('size')->get();
        $events = $this->events($objs);
        $calendar = Calendar::addEvents($events)->setOptions($this->traitOptions())->setCallbacks($this->traitCallbacks());
        return view('manager.artist', compact('calendar', 'arts', 'sal