升级
<h2><strong>说明</strong></h2>
<p><code>Owl Admin</code> 的版本发行将会参考主流 <code>Web 框架</code> 的发行策略,尽量降低版本升级带来的影响,小版本和补丁 <strong>决不</strong> 包含非兼容性更改;同时我们也将会提供更新日志,详细说明新版本的改动以及可能造成的影响。</p>
<p><br></p>
<h2><strong>通用升级步骤</strong></h2>
<p>获取最新框架代码</p>
<pre><code class="language-bash">composer require slowlyo/owl-admin</code></pre>
<p>获取成功之后需要运行 <code>admin:update</code> 命令进行重新发布语言包、配置文件、前端静态资源等文件,然后<strong>清理浏览器缓存</strong></p>
<pre><code class="language-bash"># 发布 语言包、配置文件、前端静态资源等, 如果有字段调整, 也会在这个命令中处理
php artisan admin:update</code></pre>
<p>运行 <code>admin:update</code>,相当于运行</p>
<pre><code class="language-bash">php artisan admin:publish --assets --config --lang --force</code></pre>
<p><br></p>
<p>> ❗由于 <code>admin:update</code> 命令会强制覆盖原有文件,所以在运行之前请做好备份工作</p>
<p>💡 <strong><em>每个版本更新日志中都会有对应的升级步骤说明, 上述内容只是一个通用的升级步骤~</em></strong></p>
<p><br></p>
<h2><strong>发布文件命令</strong></h2>
<p>> 运行 <code>admin:update</code> 后一般不需要运行 <code>admin:publish</code> 命令</p>
<p>发布所有文件, 并强制覆盖原有文件</p>
<pre><code class="language-bash">php artisan admin:publish --force</code></pre>
<p>更新语言包, 并强制覆盖原有文件</p>
<pre><code class="language-bash">php artisan admin:publish --force --lang</code></pre>
<p>更新配置文件, 并强制覆盖原有文件</p>
<pre><code class="language-bash">php artisan admin:publish --force --config</code></pre>
<p>更新前端静态资源, 并强制覆盖原有文件</p>
<pre><code class="language-bash">php artisan admin:publish --force --assets</code></pre>
<p>更新前端代码, 并强制覆盖原有文件</p>
<pre><code class="language-bash">php artisan admin:publish --force --views</code></pre>