public function adverts_delete($id) { $advert = Advertisement::find($id); if (!$advert) { abort(404); } $advert->delete(); return redirect()->route('admin_adverts')->with('success', 'Оголошення успішно видалено!'); }
public function is_my_adv($adv_id) { $adv = Advertisement::find($adv_id); if (!$adv) { return false; } if (!Auth::check()) { return false; } if ($adv->user_id != Auth::user()->id) { return false; } return true; }
public function massApprove(Request $request) { $data = $request->input(); if (array_key_exists('ads', $data)) { foreach ($data['ads'] as $id) { $ad = Advertisement::find($id); $ad->approved = 1; $ad->save(); } } }
Route::post('getShop', ['uses' => 'ItemsCategoryController@getShop', 'as' => 'getShop']); $router->post('/ads/flush', 'AdsController@flush'); $router->post('/questions/flush', 'QuestionsController@flush'); $router->post('/questions/upload', 'QuestionsController@store'); $router->post('/questions/{id}', 'QuestionsController@show'); $router->bind('pagename', function ($id) { return \AppAdmin\Models\PageName::find($id); }); $router->bind('categories', function ($id) { return \App\Models\Category::find($id); }); $router->bind('tags', function ($id) { return \App\Models\Tags::find($id); }); $router->bind('ads', function ($id) { return \App\Models\Advertisement::find($id); }); $router->bind('country', function ($title) { return \App\Models\Country::where('title', '=', $title)->first(); }); /** * PROFILE */ $router->bind('profile', function ($user_name) { $user = \App\Models\User::where('user_name', $user_name)->first(); if (!$user) { $user = \App\Models\User::where('user_name', Auth::user()->user_name)->first(); } return \ZaWeb\Profile\Models\Profile::where('user_id', $user->id)->first(); }); /**
public function cancel_sug($id) { $adv = Advertisement::find($id); if (!$adv) { abort(404); } if ($adv->user_id != Auth::user()->id) { abort(404); } $adv->sel_comment = 0; $adv->status = 'default'; $adv->save(); return redirect()->back()->with('success', trans('message.comment_success_cancel')); }