Skip to content
Snippets Groups Projects
OrganizationController.php 885 B
Newer Older
btalhaoui's avatar
btalhaoui committed
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\Organizations;
use App\Models\Server;
btalhaoui's avatar
btalhaoui committed
use Illuminate\Support\Facades\Auth;

class OrganizationController extends Controller
{
    public function index(){
        return view("org/manage",['organizations' => Auth::user()->organizations()->get()]);
    }
    public function addOrg(Request $request){
btalhaoui's avatar
btalhaoui committed
        $org =  Organizations::where('name',$request->input('name'))->first();
        Auth::user()->organizations()->attach($org->id);
btalhaoui's avatar
btalhaoui committed
        return view("org/manage",['organizations' => Auth::user()->organizations()->get()]);
    }
    public function details($name){
btalhaoui's avatar
btalhaoui committed
        $org =  Organizations::where('name',$name)->first();
        if($org==null)abort(404);
        $servers = $org->servers()->get();
        return view("org/detail",['organization' => $org , 'servers' => $servers]);
    }
btalhaoui's avatar
btalhaoui committed
}