Laravel.io
<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Good;
use App\Image;
use DB;
use Illuminate\Support\Facades\Config;

class AdminGoodControllerList extends Controller
{
    //показываем лист продуктов в админке
    public function execute(Request $request){

        $options_admin = config('options_admin');
        //по умолчанию 20 объектов на страницу
        $pages_on_list = 20;
        $listing = null;

        //если есть админская опция, будем читать и фильтровать
        //$options_admin = true;
        if (isset($options_admin['options_admin']['good_list']) and $options_admin['options_admin']['good_list'] !== null){

            $options = $options_admin['options_admin']['good_list'];

            if (isset($options['pages_on_list']) and $options['pages_on_list'] > 0 ){
                $pages_on_list = $options['pages_on_list'];
            }

            //показываем только активные если active == 1
            if (isset($options['active']) and $options['active'] == 1){
                $active = 1;
            } else {
                $active = 0;
            }

            if (isset($options['no_active']) and $options['no_active'] == 1){
                $active = 0;
            }

            if (isset($options['no_active']) and isset($options['active']) and $options['no_active'] == 1 and $options['active'] == 1){
                $listing = "all";
            }

            if($active == 1 and $listing == null){
                $goodlist = Good::where('active', 1)->with('images')->paginate($pages_on_list);
            }

            if($active == 0 and $listing == null){
                $goodlist = Good::where('active', 0)->with('images')->paginate($pages_on_list);
            }
        }

        //если нет админских опций в конфиге вывалим все подряд
        if ($options_admin == null or $listing == "all" or !isset($options_admin['options_admin']['good_list'])){
            $goodlist = Good::with('images')->paginate($pages_on_list);
        }



        $pages = $goodlist->render();

        $arr = [
                'goods'     =>  $goodlist,
                'pages'     =>  $pages,
                'title'     =>  'Склад'
        ];
        return view('admin.goods',$arr);
    }

}

Please note that all pasted data is publicly available.