Simple question but i'm quite new to Laravel.

I've got my middleware function attached to my dish controller at the top, however i want it attached to my dish/create route specifically. 

```
function __construct() { 
    $this->middleware('auth:restaurantuser');
}

```

I thought in theory this would work, but it doesn't.

```
public function create()
{
    function __construct() { 
        $this->middleware('auth:restaurantuser');
    }

    return view('dishes.create')->with('restaurants', Restaurant::all());
}

```