25 lines
806 B
PHP
25 lines
806 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Fo;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\CafelEggBreeder;
|
|
use App\Models\CafelPoultryBreeder;
|
|
|
|
class BreederController extends Controller
|
|
{
|
|
/**
|
|
* Show breeder decription page
|
|
*
|
|
* @param \App\Models\CafelEggBreeder|\App\Models\CafelPoultryBreeder $breeder
|
|
* @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory
|
|
* @throws \ErrorException If $breeder model is unhandled.
|
|
*/
|
|
public function show($breeder)
|
|
{
|
|
if (!($breeder instanceof CafelEggBreeder) and !($breeder instanceof CafelPoultryBreeder)) {
|
|
throw new \ErrorException(__METHOD__ . 'Only handles egg and poultry breeder classes');
|
|
}
|
|
return \view('front.breeders.show', compact('breeder'));
|
|
}
|
|
}
|