Closed dillingham closed 2 years ago
Nested relationships
Route::formation('products', ProductFormation::class);
Route::formation('product-lines', ProductLineFormation::class);
Route::formation('product-lines.products', ProductFormation::class);
<?php
namespace Dillingham\Formations\Controllers;
class NestedController extends Controller
{
public function __construct()
{
$this->middleware('can:view,App\Models\ProductLine');
$this->authorizeResource(Product::class);
}
public function index(ProductLine $productLine, ProductFormation $request)
{
$request->where('product_line_id', $productLine->id);
return $this->formation()->resource::collection(
$request->results()
);
}
}
maybe all that can be intelligently guessed
and on the base class