Example #1
0
<?php

return ['user' => \Auth::user(), 'brand' => App\Brand::where('active', 1)->first(), 'contents' => App\Content::all()];
Example #2
0
<?php

return ['user' => \Auth::user(), 'brand' => App\Brand::where('active', 1)->first(), 'map' => App\Map::orderBy('id')->first()];
Route::group(['middleware' => ['web']], function () {
    //
});
Route::get('vendors/', function () {
    $vendors = App\Vendor::all();
    return view('vendor.vendor')->with('vendors', $vendors);
});
Route::get('vendors/create', function () {
    return view('vendor.create');
});
Route::get('vendors/edit/{id}', function ($id) {
    $vendor = App\Vendor::find($id);
    return view('vendor.edit')->with("vendor", $vendor);
});
Route::get('/api/brands', function () {
    return App\Brand::all();
});
Route::get('/api/categories', function () {
    return App\Category::all();
});
Route::post('/api/vendor', function () {
    $request = Request::json();
    $name = $request->get('name');
    $address = $request->get('address');
    $brands = $request->get('brands');
    $categories = $request->get('categories');
    DB::beginTransaction();
    try {
        $vendor = App\Vendor::create(['name' => $name, 'address' => $address]);
        $vendor->brands()->attach($brands);
        $vendor->categories()->attach($categories);