Route::get('motors', function () { $data = ['cats' => App\Category::whereDepth(2)->lists('name', 'id'), 'motors' => App\Motor::all()]; return view('temp.motors', $data); }); Route::post('motors', function () { App\Motor::create(['title' => Input::get('title'), 'price' => Input::get('price'), 'stock' => Input::get('stock'), 'brand' => Input::get('brand'), 'description' => Input::get('description'), 'category_id' => Input::get('category_id'), 'chassis_no' => Input::get('chassis_no'), 'model' => Input::get('model'), 'color' => Input::get('color')]); return redirect()->back(); }); Route::get('shitzu', function (AdminPanelRepository $repository) { // return response()->json(array_search('admin/products', array_column($repository->getPages(), 'request', 'title'))); // return response()->json(array_keys(array_column($repository->getPages(), 'request', 'title'), 'admin/products')); // return action('AuthController@registerAdmin'); // return response()->json(App\Product::has('producible')->get()); $motor = App\Motor::find(7); $product = App\Product::find(307); $ad = App\Advertisement::find(101); $ads = App\Advertisement::all(); return response()->json(App\Category::whereDepth(2)->lists('name', 'id')); }); Route::get('files', function () { return response()->json(App\Product::advertisements('asdasd')->get()); }); Route::get('cats', function (\App\Repositories\HomeRepository $repository) { // return response()->json(App\Product::whereIn('id', App\Category::find(1)->childProducts())->get()); // return response()->json(App\Category::find(2)->childProducts()); // $repository->pushCriteria(new \App\Repositories\Criteria\Product\SearchQueryCriteria('asd')); // return response()->json(count($repository->all())); $query = App\Product::whereIn('id', [1, 2, 3])->whereIn('id', [7, 8, 9]); // return response()->json(count($query->get())); return response()->json($repository->getSubCatSet()); });