Laravel 5 erhält ID von URL

In Laravel 5 kann man die ID aus der URL mit dem $request-Objekt oder durch Definition eines Routenparameters in der web.php-Datei erhalten.

Beispiel mit dem $request-Objekt:

public function show(Request $request, $id) {
    $product = Product::find($id);
    return view('product.show', compact('product'));
}

Beispiel mit dem Routenparameter:

In diesem Beispiel wird der {id}-Parameter in der Route als Argument an die show-Methode im ProductController übergeben.

Route::get('product/{id}', 'ProductController@show');

public function show($id) {
    $product = Product::find($id);
    return view('product.show', compact('product'));
}