Skip to content

Commit b4febd1

Browse files
author
Nur Alam
committed
data pass in permission and script blade view
1 parent ca3ad65 commit b4febd1

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

src/Html/Builder.php

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -73,27 +73,33 @@ public function make(string $view, array $data = [])
7373
return $this;
7474
}
7575

76-
public function render()
76+
public function render(array $permissionViewData = [], array $permissionScriptData = [])
7777
{
7878
return \view($this->view, $this->viewData)
79-
->with('permissionCards', $this->cards())
80-
->with('permissionScripts', $this->scripts());
79+
->with('permissionCards', $this->cards($permissionViewData))
80+
->with('permissionScripts', $this->scripts($permissionScriptData));
8181
}
8282

83-
protected function cards(): string
83+
protected function cards(array $permissionViewData = []): string
8484
{
85+
$data = array_merge([
86+
'permissions' => $this->permissions,
87+
'roleName' => $this->roleName,
88+
'rolePermissions' => $this->rolePermissions,
89+
], $permissionViewData);
90+
8591
return View::make(
8692
'permission-generator::permission',
87-
[
88-
'permissions' => $this->permissions,
89-
'roleName' => $this->roleName,
90-
'rolePermissions' => $this->rolePermissions,
91-
]
93+
$data
9294
)->render();
9395
}
9496

95-
protected function scripts(): string
97+
protected function scripts(array $permissionScriptData = []): string
9698
{
97-
return View::make('permission-generator::scripts', ['url' => $this->url])->render();
99+
$data = array_merge([
100+
'url' => $this->url,
101+
], $permissionScriptData);
102+
103+
return View::make('permission-generator::scripts', $data)->render();
98104
}
99105
}

0 commit comments

Comments
 (0)