Subversion-Projekte lars-tiefland.webanos.marine-sales.de

Revision

Revision 31 | Revision 36 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php

    namespace App\Http\Controllers;

    use App\Models\PriceAgency;
    use Illuminate\Contracts\Foundation\Application;
    use Illuminate\Contracts\View\Factory;
    use Illuminate\Contracts\View\View;
    use Illuminate\Http\Request;

    class PriceAgencyController extends Controller
    {
        //

        public function index( Request $request ): View|Application|Factory
        {
            $statusses = [ 0 ];
            if ( $request->gesperrt == 1 )
            {
                $statusses[] = 1;
            }
            $shop = $request->filter_shop;
            $query = PriceAgency::query();
            $query->whereIn( "status", $statusses );
            $query->when( $shop, function ( $q )
            {
                return $q->where( "shop_id", request( "filter_shop" ) );
            } );
            $agencies = $query->orderBy( 'name' )->get();
            return view( 'marketing.priceAgencyList', [ "agenten" => $agencies, "selected" => $shop, ] );
        }
    }