/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $rules = ['c_fname' => 'required|min:2', 'c_lname' => 'required|min:2', 'address' => 'required|min:2', 'city' => 'required|min:2', 'sate' => 'required|min:2', 'phone' => 'required|min:2|unique:merchants', 'email' => 'required|min:5|unique:merchants']; $messages = []; $validator = Validator::make($request->all(), ['c_fname' => 'required|min:2', 'c_lname' => 'required|min:2', 'address' => 'required|min:2', 'city' => 'required|min:2', 'state' => 'required|min:2', 'phone' => 'required|min:2|unique:merchants']); $validator->setAttributeNames(['c_fname' => "Contcat First Name", "c_lname" => "Contact Last Name"]); //$validator->setAttributeName() if ($validator->fails()) { if ($request->ajax()) { return response()->json($validator->messages()); } else { return \Redirect::back()->withErrors($validator)->withInput(); } } $all_request = $request->all(); array_forget($all_request, "_token"); $mid = Merchant::uniqueID() + 1; $merchant = new Merchant(); foreach ($all_request as $key => $value) { $merchant->{$key} = $value; } $merchant->merch_id = $mid; if ($merchant->save()) { return response()->json("record saved successfully"); } return View("merchants.index", ["merchants" => Merchant::all(), "title" => "Merchant"]); }
*/ use App\Coupon; use App\Article; use App\Merchant; use App\Category; Route::get('/', function () { $merchants = Merchant::all()->take(12); $coupons = Coupon::select('coupons.*', 'merchants.logo', 'merchants.name as merchantName')->join('merchants', 'coupons.merchant_id', '=', 'merchants.id')->orderBy('created_at', 'desc')->take(8)->get(); $articles = Article::orderBy('created_at', 'desc')->take(8)->get(); return view('welcome')->with('coupons', $coupons)->with('merchants', $merchants)->with('articles', $articles); }); Route::post('infos/uploadImage', ['as' => 'image.upload', 'uses' => 'ArticleController@uploadImage']); Route::get('image/browse', ['as' => 'image.browse', 'uses' => 'ArticleController@browseImage']); Route::get('/category', function () { $categories = Category::all()->where('type', 'shopping'); $merchants = Merchant::all(); return view('coupon.category')->with('categories', $categories)->with('merchants', $merchants); }); Route::get('/merchant/{name}', array('uses' => 'MerchantController@showList')); Route::get('/category/{name}', array('uses' => 'CategoryController@showCategory')); Route::get('/modal/{id}', array('uses' => 'CategoryController@showCategoryModal')); Route::get('/about', function () { return view('about'); }); Route::get('/legal', function () { return view('legal'); }); Route::get('/login', function () { return view('login'); }); Route::get('/article', function () {
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $merchants = Merchant::all(); return view('admin.merchant.default', compact('merchants')); }