Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace App\Nova; use App\Models\Complaint; use Illuminate\Http\Request; use Illu..
Decoded Output download
<?php
namespace App\Nova; use App\Models\Complaint; use Illuminate\Http\Request; use Illuminate\Support\Str; use Illuminate\Validation\Rules; use Laravel\Nova\Fields\Date; use Laravel\Nova\Fields\HasMany; use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Password; use Laravel\Nova\Fields\Text; use Laravel\Nova\Http\Requests\NovaRequest; class ClientsResource extends Resource { public static $model = \App\Models\User::class; public static function label() { return __("Client"); } protected function shouldAddActionsField($request) : bool { return false; } public static $title = "id"; public static function indexQuery(NovaRequest $request, $query) { return $query->whereHas("roles", function ($query) { $query->where("slug", "user"); }); } public static function authorizedToViewAny($request) { return optional($request->user())->hasPermissionTo("view any clients"); } public function authorizedToView(Request $request) { return optional($request->user())->hasPermissionTo("view clients"); } public function authorizedToUpdate(Request $request) { return optional($request->user())->hasPermissionTo("update clients"); } public function authorizedToDelete(Request $request) { return optional($request->user())->hasPermissionTo("delete clients"); } public static function authorizedToCreate(Request $request) { return optional($request->user())->hasPermissionTo("create clients"); } public static $search = array("id"); public function fields(NovaRequest $request) { return array(ID::make()->sortable(), Text::make("\xd8\247\xd9\204\330\xa7\xd8\263\xd9\x85", "name")->sortable()->rules("required", "max:255"), Text::make("\xd8\247\331\204\331\207\xd9\x88\331\x8a\330\xa9 \330\xa7\331\x84\xd9\x88\330\xb7\331\206\xd9\212\330\xa9 \ \330\261\331\202\xd9\x85 \330\xa7\xd9\204\330\xa7\331\x82\330\xa7\331\x85\xd8\251", "nationalid")->sortable()->rules("required", "max:255"), Text::make("\xd8\261\331\x82\xd9\x85 \330\247\331\x84\xd8\xac\xd9\x88\330\247\xd9\x84", "phone")->sortable()->rules("required", "max:255"), Date::make("\330\xaa\xd8\xa7\330\xb1\331\212\330\xae \xd8\xa7\331\204\xd9\205\331\212\331\204\xd8\xa7\xd8\257", "birthday")->sortable()->rules("required", "max:255"), Text::make("\xd8\247\xd9\204\330\xa8\330\261\331\x8a\330\xaf \330\xa7\331\204\xd8\xa7\331\204\xd9\x83\330\252\330\xb1\331\x88\331\x86\xd9\212", "email")->sortable()->rules("required", "email", "max:254")->creationRules("unique:users,email")->updateRules("unique:users,email,{{resourceId}}"), HasMany::make("\330\247\xd9\x84\xd8\264\xd9\x83\xd8\247\331\210\xd9\x89", "complaints", ComplaintResource::class)); } public static function creating($callback) { } public function cards(NovaRequest $request) { return array(); } public function filters(NovaRequest $request) { return array(); } public function lenses(NovaRequest $request) { return array(); } public function actions(NovaRequest $request) { return array(); } }
?>
Did this file decode correctly?
Original Code
<?php
namespace App\Nova; use App\Models\Complaint; use Illuminate\Http\Request; use Illuminate\Support\Str; use Illuminate\Validation\Rules; use Laravel\Nova\Fields\Date; use Laravel\Nova\Fields\HasMany; use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Password; use Laravel\Nova\Fields\Text; use Laravel\Nova\Http\Requests\NovaRequest; class ClientsResource extends Resource { public static $model = \App\Models\User::class; public static function label() { return __("\103\154\x69\145\x6e\x74"); } protected function shouldAddActionsField($request) : bool { return false; } public static $title = "\x69\x64"; public static function indexQuery(NovaRequest $request, $query) { return $query->whereHas("\162\x6f\154\x65\163", function ($query) { $query->where("\x73\154\x75\147", "\x75\x73\x65\x72"); }); } public static function authorizedToViewAny($request) { return optional($request->user())->hasPermissionTo("\166\151\x65\167\x20\141\156\x79\40\x63\x6c\x69\145\x6e\164\163"); } public function authorizedToView(Request $request) { return optional($request->user())->hasPermissionTo("\x76\x69\x65\x77\x20\x63\x6c\x69\x65\156\x74\x73"); } public function authorizedToUpdate(Request $request) { return optional($request->user())->hasPermissionTo("\165\160\144\x61\164\x65\x20\x63\x6c\151\x65\x6e\x74\163"); } public function authorizedToDelete(Request $request) { return optional($request->user())->hasPermissionTo("\144\145\x6c\x65\x74\145\x20\x63\x6c\x69\145\x6e\164\x73"); } public static function authorizedToCreate(Request $request) { return optional($request->user())->hasPermissionTo("\x63\x72\145\141\x74\145\40\x63\154\x69\x65\x6e\164\x73"); } public static $search = array("\x69\144"); public function fields(NovaRequest $request) { return array(ID::make()->sortable(), Text::make("\xd8\247\xd9\204\330\xa7\xd8\263\xd9\x85", "\156\141\x6d\x65")->sortable()->rules("\x72\x65\161\165\151\x72\x65\x64", "\x6d\141\170\x3a\x32\65\65"), Text::make("\xd8\247\331\204\331\207\xd9\x88\331\x8a\330\xa9\40\330\xa7\331\x84\xd9\x88\330\xb7\331\206\xd9\212\330\xa9\x20\134\40\330\261\331\202\xd9\x85\x20\330\xa7\xd9\204\330\xa7\331\x82\330\xa7\331\x85\xd8\251", "\x6e\x61\164\x69\x6f\x6e\141\x6c\151\x64")->sortable()->rules("\x72\145\x71\165\151\162\145\144", "\x6d\141\x78\x3a\62\x35\x35"), Text::make("\xd8\261\331\x82\xd9\x85\x20\330\247\331\x84\xd8\xac\xd9\x88\330\247\xd9\x84", "\160\150\x6f\x6e\145")->sortable()->rules("\162\x65\161\165\151\162\145\144", "\155\141\170\72\x32\65\x35"), Date::make("\330\xaa\xd8\xa7\330\xb1\331\212\330\xae\40\xd8\xa7\331\204\xd9\205\331\212\331\204\xd8\xa7\xd8\257", "\142\x69\x72\164\x68\x64\141\171")->sortable()->rules("\x72\x65\161\165\x69\x72\x65\144", "\x6d\x61\x78\72\62\65\65"), Text::make("\xd8\247\xd9\204\330\xa8\330\261\331\x8a\330\xaf\x20\330\xa7\331\204\xd8\xa7\331\204\xd9\x83\330\252\330\xb1\331\x88\331\x86\xd9\212", "\145\155\x61\x69\154")->sortable()->rules("\x72\x65\x71\165\151\x72\x65\144", "\145\x6d\141\x69\x6c", "\155\x61\x78\72\62\65\x34")->creationRules("\x75\156\x69\161\x75\145\72\x75\x73\x65\162\x73\x2c\x65\x6d\x61\151\x6c")->updateRules("\165\x6e\x69\161\165\145\x3a\x75\163\145\x72\x73\x2c\x65\155\x61\151\x6c\54\x7b\x7b\x72\145\x73\157\165\162\x63\145\x49\x64\x7d\x7d"), HasMany::make("\330\247\xd9\x84\xd8\264\xd9\x83\xd8\247\331\210\xd9\x89", "\143\157\x6d\x70\x6c\x61\151\x6e\x74\x73", ComplaintResource::class)); } public static function creating($callback) { } public function cards(NovaRequest $request) { return array(); } public function filters(NovaRequest $request) { return array(); } public function lenses(NovaRequest $request) { return array(); } public function actions(NovaRequest $request) { return array(); } }
Function Calls
None |
Stats
MD5 | 31421a6afe75d1962afe682622120b19 |
Eval Count | 0 |
Decode Time | 91 ms |