/**
  * 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"]);
 }
Esempio n. 2
0
*/
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 () {
Esempio n. 3
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $merchants = Merchant::all();
     return view('admin.merchant.default', compact('merchants'));
 }