fixed paypal custom template

This commit is contained in:
Edward Yang 2022-08-11 12:07:41 +08:00
parent 877f9205d0
commit 4deb48b09a
3 changed files with 19 additions and 3 deletions

View File

@ -79,8 +79,10 @@ class PluginController extends Controller
*/
public function edit(Request $request, $code): View
{
$data['plugin'] = app('plugin')->getPluginOrFail($code);
return view('admin::pages.plugins.form', $data);
$plugin = app('plugin')->getPluginOrFail($code);
$columnView = $plugin->getColumnView();
$view = $columnView ?: 'admin::pages.plugins.form';
return view($view, ['plugin' => $plugin]);
}

View File

@ -157,10 +157,23 @@ class Plugin implements Arrayable, \ArrayAccess
*/
public function validate($requestData): \Illuminate\Contracts\Validation\Validator
{
$rules = array_column($this->columns,'rules', 'name');
$rules = array_column($this->columns, 'rules', 'name');
return Validator::make($requestData, $rules);
}
/**
* 获取插件自定义编辑模板
* @return string
*/
public function getColumnView(): string
{
$viewFile = $this->getPath() . '/Views/columns.blade.php';
if (file_exists($viewFile)) {
return "{$this->dirName}::columns";
}
return '';
}
/**
* 获取插件启动文件路径
*

View File

@ -0,0 +1 @@
这里是paypal自定义模板