isProduction()) { auth()->login(User::where('email', 'nurmuhammet@mail.com')->first()); return back(); } abort(404); } public function index() { $models = [ Order::class, Product::class, Attribute::class, Inventory::class, Channel::class, Collection::class, Category::class, Brand::class, User::class, // Payout::class, Banner::class, Carousel::class, Gallery::class, LegalPage::class, NewsletterUser::class, Newsletter::class, Coupon::class, Review::class, ContactUS::class, Role::class, Permission::class, Province::class, PostBranch::class, PaymentType::class, AppVersion::class, ]; $data = []; collect($models)->each(function (string $model) use (&$data) { $modelNamespace = str_replace( '\\', '/', str_replace('App\\Models\\', '', $model) ); $modelName = $modelNamespace.'Policy'; $data[] = [ 'key' => $modelName, 'value' => $modelNamespace, ]; Artisan::call("make:policy {$modelName} --model={$modelNamespace}"); }); return $data; } }