<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # laravel [laravel5.5中文文檔](https://laravelacademy.org/laravel-docs-5_5) - 安裝 ``` <pre class="calibre14">``` composer create<span class="token">-</span>project laravel<span class="token">/</span>laravel project<span class="token">-</span>name <span class="token">--</span>prefer<span class="token">-</span>dist <span class="token4">"5.5.*"</span> composer require barryvdh<span class="token">/</span>laravel<span class="token">-</span>ide<span class="token">-</span>helper <span class="token">--</span>dev composer require barryvdh<span class="token">/</span>laravel<span class="token">-</span>debugbar <span class="token">--</span>dev composer require barryvdh<span class="token">/</span>laravel<span class="token">-</span>cors 解決跨域 composer require laravel<span class="token">/</span>passport 認證 composer require caouecs<span class="token">/</span>laravel<span class="token">-</span>lang<span class="token2">:</span><span class="token">~</span><span class="token3">4.0</span> 中文<span class="token2">,</span>需要復制src下中文到語言下 composer require <span class="token4">"spatie/laravel-query-builder"</span> api開發必須 composer require encore<span class="token">/</span>laravel<span class="token">-</span>admin composer require tymon<span class="token">/</span>jwt<span class="token">-</span>auth composer require spatie<span class="token">/</span>laravel<span class="token">-</span>permission權限設計 在app<span class="token">/</span>Http<span class="token">/</span>Kernel<span class="token2">.</span>php protected $middleware <span class="token">=</span> <span class="token2">[</span> \Barryvdh\Cors\HandleCors<span class="token2">:</span><span class="token2">:</span>class<span class="token2">,</span> <span class="token2">]</span><span class="token2">;</span> 全局跨域 protected $middlewareGroups <span class="token">=</span> <span class="token2">[</span> <span class="token4">'web'</span> <span class="token">=</span><span class="token">></span> <span class="token2">[</span> <span class="token2">]</span><span class="token2">,</span> <span class="token4">'api'</span> <span class="token">=</span><span class="token">></span> <span class="token2">[</span> \Barryvdh\Cors\HandleCors<span class="token2">:</span><span class="token2">:</span>class<span class="token2">,</span> <span class="token2">]</span><span class="token2">,</span> <span class="token2">]</span><span class="token2">;</span> 異常處理<span class="token3">404</span><span class="token2">;</span>app<span class="token">/</span>Exceptions<span class="token">/</span>Handler<span class="token2">.</span>php 的 render 方法添加如下代碼 <span class="token5">if</span> <span class="token2">(</span>$exception <span class="token5">instanceof</span> <span class="token1">ModelNotFoundException</span><span class="token2">)</span> <span class="token2">{</span> <span class="token5">return</span> <span class="token1">response</span><span class="token2">(</span><span class="token2">)</span><span class="token">-</span><span class="token">></span><span class="token1">json</span><span class="token2">(</span><span class="token2">[</span> <span class="token4">'error'</span> <span class="token">=</span><span class="token">></span> <span class="token4">'Resource not found.'</span> <span class="token2">]</span><span class="token2">,</span><span class="token3">404</span><span class="token2">)</span><span class="token2">;</span> <span class="token2">}</span> ``` ``` 常用命令 ``` <pre class="calibre14">``` php artisan cache<span class="token2">:</span>clear 清理緩存 php artisan make<span class="token2">:</span>model Article <span class="token">-</span>m 創建article模型 php artisan migrate 執行遷移文件 php artisan make<span class="token2">:</span>seeder ArticlesTableSeeder 生成填充器 php artisan db<span class="token2">:</span>seed <span class="token">--</span>class<span class="token">=</span>ArticlesTableSeeder 填充數據 $faker <span class="token">=</span> \Faker\Factory<span class="token2">:</span><span class="token2">:</span><span class="token1">create</span><span class="token2">(</span><span class="token4">'zh_CN'</span><span class="token2">)</span><span class="token2">;</span> php artisan make<span class="token2">:</span>controller ArticleController 創建控制器 php artisan make<span class="token2">:</span>migration <span class="token">--</span>table<span class="token">=</span>users adds_api_token_to_users_table 創建遷移文件AddsApiTokenToUsersTable php artisan make<span class="token2">:</span>auth 生成登陸注冊認證 php artisan migrate ``` ``` redis 支持設置 phpredis和predis ``` <pre class="calibre14">``` composer require predis<span class="token">/</span>predis ``` ``` - 引用第三方類庫 ``` <pre class="calibre16">``` 在app下建立Lib目錄<span class="token2">,</span>然后創建類文件 在composer<span class="token2">.</span>js里面添加文件路徑 <span class="token4">"classmap"</span><span class="token2">:</span> <span class="token2">[</span> <span class="token4">"database/seeds"</span><span class="token2">,</span> <span class="token4">"database/factories"</span><span class="token2">,</span> <span class="token4">"app/Lib"</span> <span class="token2">]</span><span class="token2">,</span> <span class="token4">"files"</span><span class="token2">:</span> <span class="token2">[</span><span class="token4">"app/Lib/function.php"</span><span class="token2">]</span><span class="token2">,</span> <span class="token6">//用于加載函數</span> 執行composer dumpautoload語句 使用某個類 use Mock<span class="token2">;</span>然后直接使用即可<span class="token2">;</span>沒有使用命名空間的可以不用use<span class="token2">,</span>直接\Mock<span class="token2">:</span><span class="token2">:</span>title也是可以的 ``` ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看