(add authorization tests for publishing concerts)

This commit is contained in:
Adam Wathan
2017-07-10 14:37:01 -04:00
parent 85a81dc0ea
commit d4c1a32dc6
3 changed files with 53 additions and 2 deletions

View File

@@ -6,18 +6,20 @@ use App\Concert;
use Carbon\Carbon;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
class PublishedConcertsController extends Controller
{
public function store()
{
$concert = Concert::find(request('concert_id'));
$concert = Auth::user()->concerts()->findOrFail(request('concert_id'));
if ($concert->isPublished()) {
abort(422);
}
$concert->publish();
return redirect()->route('backstage.concerts.index');
}
}