/** * Display product's details page. * * @param $product * * @return Response */ public function product($product) { $categories = Category::get()->sortBy('name'); $paginate = Product::paginate(6); $products = $paginate->items(); $product = Product::findByName($product)->get()->first(); return view('product.index', compact('product', 'products', 'categories')); }
/** * Display Categories List. * * @return Response */ public function index() { $categories = Category::get(); return view('admin.categories.index', compact('categories')); }
<?php $I = new AcceptanceTester($scenario); $I->am('Site Administrator'); $I->wantTo('Add a new Product'); $I->amLoggedAs($I->aSiteAdministrator()); $I->amOnPage('/admin/products'); $I->click('Add Product'); $I->seeCurrentUrlEquals('/admin/products/create'); $category = \App\Repositories\Category::get()->toArray(); $I->selectOption('category', $category[0]['id']); $I->fillField('name', 'Malt Liquor'); $I->fillField('description', 'Malt Liquor for you to describe'); $I->fillField('price', '34.00'); $I->fillField('quantity', '150'); $I->selectOption('status', '1'); $I->attachFile('image', 'roundrect8537796.gif'); $I->click('Create Product'); $I->seeCurrentUrlEquals('/admin/products'); $I->see('New Product: Malt Liquor Created');