public function delete($group) { $group->delete(); $all_groups = \App\Group::all(); $title = 'Groups'; $html = view('admin.groups.table', compact('title', 'all_groups'))->render(); return Admin::view($html); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Sentinel::guest()) { return redirect('login'); } if (Sentinel::inRole('admin')) { return $next($request); } $arrSlugs = str_getcsv($request->path(), '/'); $method = Request::method(); $user = Sentinel::check(); if ($method == 'DELETE') { $permit = $arrSlugs[0] . '.' . $arrSlugs[1] . '.delete'; if ($user->hasAccess([$permit])) { return $next($request); } if ($user->hasAccess(['admin'])) { $content = 'Для удаления объекта необходимы установленные права <b>' . $permit . '</b> Для получения прав обратитесь к администратору'; return Admin::view($content, 'Dashboard'); } // return Redirect::back(); return Redirect::intended('/'); } $permit = $arrSlugs[0]; if (isset($arrSlugs[1])) { $permit = $permit . '.' . $arrSlugs[1]; } if (isset($arrSlugs[2]) && $arrSlugs[2] == "create") { $permit = $permit . '.' . $arrSlugs[2]; } if (isset($arrSlugs[3])) { $permit = $permit . '.' . $arrSlugs[3]; } if ($user->hasAccess([$permit])) { return $next($request); } if ($user->hasAccess(['admin'])) { $content = 'Для удаления объекта необходимы установленные права <b>' . $permit . '</b> Для получения прав обратитесь к администратору'; return Admin::view($content, 'Dashboard'); } // return Redirect::back(); return Redirect::intended('/'); }
public function getSendProducts() { $users = User::all(); $count_users = count($users); $count_success = 0; $max_products_per_user = config('main.max_products_per_user', 3); foreach ($users as $key => $user) { $active_products = $user->list_active_products; $count_active_products = count($active_products); if ($count_active_products >= 0 && $count_active_products < $max_products_per_user) { $random_product = Product::orderByRaw("RAND()")->first(); try { $user_product = UserProduct::create(['user_id' => $user->id, 'product_id' => $random_product->id]); $count_success++; } catch (QueryException $e) { //Nothing } } } $result_str = "Раздача товаров...<br>Всего юзеров: " . $count_users . ". Успешно раздали: " . $count_success; return Admin::view($result_str, 'Раздача товаров'); }
public function delete($user) { $user->delete(); $all_users = \App\User::all(); $title = 'Users'; $html = view('admin.users.table', compact('title', 'all_users'))->render(); return Admin::view($html); }
<?php /* * Describe you custom columns and form items here. * * There is some simple examples what you can use: * * Column::register('customColumn', '\Foo\Bar\MyCustomColumn'); * * FormItem::register('customElement', \Foo\Bar\MyCustomElement::class); * * FormItem::register('otherCustomElement', function (\Eloquent $model) * { * AssetManager::addStyle(URL::asset('css/style-to-include-on-page-with-this-element.css')); * AssetManager::addScript(URL::asset('js/script-to-include-on-page-with-this-element.js')); * if ($model->exists) * { * return 'My edit code.'; * } * return 'My custom element code'; * }); */ use SleepingOwl\Admin\Admin; use SleepingOwl\Admin\Facades\AdminRouter; //http://sleeping-owl.github.io/ru/Routes/Custom_Routes.html //Admin::view($content, $title) AdminRouter::get('/', function () { return Admin::view('my page content'); }); //AdminRouter::post('category/my-url', 'App\Http\Controllers\MyController@postMyUrl'); //AdminRouter::any('my-page', ['as' => 'admin.my-page', 'uses' => 'MyPageController@myPage']);
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update() { $content = 'my page aa'; return Admin::view($content, 'My Page Title'); }