@@ -85,13 +85,7 @@ public static function table(Table $table): Table
8585 ->label (fn () => sprintf ("进入目录: %s, 以 root 用户的身份依次执行以下命令进行安装: " , base_path ()))
8686 ->html (true )
8787 ->formatStateUsing (function (PluginStore $ record ) {
88- $ user = executeCommand ("whoami " );
89- $ commands = [
90- sprintf ("sudo -u %s composer config repositories.%s %s " , $ user , $ record ->plugin_id , $ record ->remote_url ),
91- sprintf ("sudo -u %s composer require %s:%s " , $ user , $ record ->package_name , $ record ->version ),
92- sprintf ("sudo -u %s php artisan plugin install %s " , $ user , $ record ->package_name ),
93- ];
94- return implode ("<br/> " , $ commands );
88+ return self ::getPluginInstruction ($ record );
9589 })
9690 ,
9791 ]);
@@ -105,6 +99,18 @@ public static function table(Table $table): Table
10599 ;
106100 }
107101
102+ private static function getPluginInstruction (PluginStore $ record ): string
103+ {
104+ $ result = [];
105+ $ result [] = "配置扩展地址 " ;
106+ $ result [] = sprintf ("<code>composer config repositories.%s git %s</code> " , $ record ->plugin_id , $ record ->remote_url );
107+ $ result [] = "<br/>下载扩展. 这里展示的最新版本号, 如果要要安装其他版本自行替换(dev-master 代表开发中的版本) " ;
108+ $ result [] = sprintf ("<code>composer require %s:%s</code> " , $ record ->package_name , $ record ->version );
109+ $ result [] = "<br/>执行安装 " ;
110+ $ result [] = sprintf ("<code>php artisan plugin install %s</code> " , $ record ->package_name );
111+ return implode ("<br/> " , $ result );
112+ }
113+
108114 public static function getRelations (): array
109115 {
110116 return [
0 commit comments