助手函数
<h2><strong>amis</strong></h2>
<p>调用 Component 类, 实现万能组件</p>
<pre><code class="language-php">amis('page')-&gt;title('title')-&gt;body('content');
// 等效于
Page::make()-&gt;title('title')-&gt;body('content');
// 等效于
amis()-&gt;Page()-&gt;title('title')-&gt;body('content');</code></pre>
<p><br></p>
<h2><del>amisMake</del></h2>
<p>解决 复杂页面 use 语句过多 的问题</p>
<pre><code class="language-php">amisMake()-&gt;TextControl()-&gt;name('name')-&gt;label('label');
// 等效于
TextControl::make()-&gt;name('name')-&gt;label('label');</code></pre>
<p><br></p>
<h2>__admin_encode__</h2>
<p>加密字符串</p>
<pre><code class="language-php">admin_encode(string $str):string</code></pre>
<p><br></p>
<h2>__admin_decode__</h2>
<p>解密字符串</p>
<pre><code class="language-php">admin_decode(string $str):string</code></pre>
<p><br></p>
<h2><strong>array2tree</strong></h2>
<p>递归生成树状数据,确保数组中包含键 <code>parent_id</code></p>
<pre><code class="language-php">array2tree($arr):array</code></pre>
<p><br></p>
<h2>__admin_url__</h2>
<pre><code class="language-php">admin_url($path = null, $needPrefix = false):string
// eg:
admin_url('user'); // /user
admin_url('user', true); // /admin-api/user</code></pre>
<p><br></p>
<h2>__table_columns__</h2>
<p>获取数据表的字段</p>
<pre><code class="language-php">table_columns(string $table):array</code></pre>
<p><br></p>
<h2>__admin_resource_full_path__</h2>
<p>返回资源完整路径</p>
<pre><code class="language-php">admin_resource_full_path(string $path):string</code></pre>
<p><br></p>
<h2>__admin_path__</h2>
<p>返回 admin 目录路径</p>
<pre><code class="language-php">admin_path(string $path = null):string</code></pre>
<p><br></p>
<h2><strong>file_upload_handle</strong></h2>
<p>处理文件上传回显问题, set 时去除域名, get 加上域名</p>
<pre><code class="language-php">file_upload_handle():\Illuminate\Database\Eloquent\Casts\Attribute</code></pre>
<p><br></p>
<h2>__is_json__</h2>
<p>判断是否是 json 字符串</p>
<pre><code class="language-php">is_json(string $str):bool</code></pre>
<p><br></p>
<h2><strong>settings</strong></h2>
<pre><code class="language-php">settings():\Slowlyo\OwlAdmin\Services\AdminSettingService;</code></pre>
<p><br></p>
<h2>__admin_user__</h2>
<p>获取当前登录用户信息</p>
<pre><code class="language-php">$userId = admin_user()-&gt;id;</code></pre>
<p><br></p>
<h2>__admin_abort & admin_abort_if__</h2>
<p>抛出异常, 并返回错误信息</p>
<pre><code class="language-php">admin_abort($message = '', $data = [], $doNotDisplayToast = 0);
// 如果条件成了, 则抛出异常
admin_abort_if($flag, $message = '', $data = [], $doNotDisplayToast = 0);</code></pre>