anonaddy/app/Http/Controllers/DomainController.php
2019-06-21 14:39:52 +01:00

42 lines
983 B
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Requests\StoreDomainRequest;
use App\Http\Requests\UpdateDomainRequest;
use App\Http\Resources\DomainResource;
class DomainController extends Controller
{
public function index()
{
return view('domains.index', [
'domains' => user()->domains()->with('aliases')->latest()->get()
]);
}
public function store(StoreDomainRequest $request)
{
$domain = user()->domains()->create(['domain' => $request->domain]);
return new DomainResource($domain->fresh());
}
public function update(UpdateDomainRequest $request, $id)
{
$domain = user()->domains()->findOrFail($id);
$domain->update(['description' => $request->description]);
return new DomainResource($domain);
}
public function destroy($id)
{
$domain = user()->domains()->findOrFail($id);
$domain->delete();
return response('', 204);
}
}