laravel速查表:《Laravel 速查表》
laravel開發環境:《Laravel 開發環境部署》
laravel學習連結:Wiki:Laravel Eloquent:獲取隨機的資料
laravel優化:5. PHP 檔案包含《LX3 Laravel 效能優化入門》
laravel 5.8:《Laravel 5.8 中文文件》
layui-admin後臺:
https://www.layui.com/admin/std/dist/views...
laravel-admin的Grid部分導圖:
https://blog.csdn.net/hl449006540/article/...
laravel-admin後臺:
https://www.cnblogs.com/yehuisir/p/1138416...
https://blog.csdn.net/Tacks/article/detail...
https://laravel-admin.org/
docker容器部署laravel-admin後臺:https://laradock.io/introduction
https://learnku.com/docs/laravel/6.x
輔助函式:https://www.cnblogs.com/sgm4231/p/10084460...
1,下載composer-Setup.exe,官網下載地址:https://getcomposer.org/download/
2,開啟CMD,輸入:composer,回車
3,在PHP目錄下,開啟的php.ini檔案,開啟OpenSSL的擴充套件。去掉延長= php_openssl.dll前面的分號,就是開啟註釋。
4,composer global require laravel/installer命令,安裝 Laravel 安裝器,在命令列執行該命令即可(如果已經安裝過,會自動進行更新)
5,安裝完成後,通過 laravel new [專案名稱] 來建立新的 Laravel 專案
6,安裝完成後,我們來看一下新安裝 Laravel 專案 的目錄結構
7,編譯安裝:
用該命令跳過laravel的PHP版本:composer install –ignore-platform-reqs
composer update 失敗後,更新映象源:
https://developer.aliyun.com/composer
8,最後Windows上執行
nginx隱藏 index.php入口檔案—\nginx\conf\vhosts.conf
try_files $uri/ /index.php?$query_string;
或try_files $uri $uri/ /index.php?$args;
\nginx\conf\vhost.conf 隱藏 index.php入口檔案
location / {
if (!-e $request_filename){
rewrite ^(.)$ /index.php?s=/$1 last;
break;
}
}
或
location / {
index index.php index.html index.htm;
if (-e $request_filename) {
break;
}
if (!-e $request_filename) {
rewrite ^/(.)$ /index.php/$1 last;
break;
}
}
laravel框架的驗證規則:resources/lang/en/validation.php
解決composer install遇到:Your requirements could not be resolved to an installable set of packages?
解決辦法:直接忽略版本就是了
composer install –ignore-platform-reqs 或者 composer update –ignore-platform-reqs
#如果報錯:Composer Downloader TransportException 的解決方法?
- 把預設的 secure-http 改成false
composer config -g secure-http false - 修改配置檔案
修改全域性檔案(推薦)
composer config -g repo.packagist composer https://packagist.phpcomposer.com
修改當前配置檔案
composer config repo.packagist composer https://packagist.phpcomposer.com
解除映象:composer config -g –unset repos.packagist
clone project
安裝依賴
composer install
copy .env
copy .env.example .env
安裝 Laravel 之後下一件應該做的事就是將應用程式的金鑰設定為隨機字串
php artisan key:generate (更新也是該指令)
執行資料庫遷移檔案 .env 下的配置資料庫 才能在PHPstudy裡生成表
php artisan migrate
執行 passport:install 命令來建立生成安全訪問令牌時所需的加密金鑰
php artisan passport:install
配置.env passport 認證金鑰 這步沒必要
OAUTH_GRANT_TYPE=password
OAUTH_CLIENT_ID=1
OAUTH_CLIENT_SECRET=1XHTUfLbkugZpIiesobAIn5BOlvxsRawhc1ctAbC
OAUTH_SCOPE=*
routes/Platform/V1.php
Route::namespace(‘ShopEM\Http\Controllers\Platform\V1’)->middleware(‘auth:api’)->group(function () {
改成 Route::namespace(‘ShopEM\Http\Controllers\Platform\V1’)->group(function () { 去掉中介軟體
1,在.env設定資料庫名
2,用php artisan make:model Models/TradeTrade -m 命令建立Model和表欄位
php artisan migrate:refresh –seed PHP工匠資料表全部遷移
php artisan migrate 只遷移新表
php artisan make:migration add_province_code_to_users_table –table=users 新增欄位
新增表欄位:php artisan make:migration add_欄位_to_表名_table –table=表名
laravel的orm:
https://blog.csdn.net/u013032345/article/d...
修改表欄位
1.建立一個新的migration檔案(沒有表名字首)
php artisan make:migration modify_age_column_in_tests_table –table=tests
2.編輯新建的modify_age檔案
3.使用命令提交
php artisan migrate
修改表名稱:php artisan make:migration rename_material_category_levels_tables
php artisan make:migration modify_age_column_in_tests_table –table=tests
建立表:php artisan make:migration create_lara_contact_table
use Jialeo\LaravelSchemaExtend\Schema;
表名才會新增成功
新建模型的方法:
輸入命令php artisan make:model Project (新建一張模型表,新建的model在app資料夾下)
php artisan make:model Models\NewsCategory
php artisan admin:make NewsCategoryController –model=App\Models\NewsCategory
php artisan make:model Project -m(建立模型,並生成遷移檔案,如果不加-m,
還可以通過php artisan make:migration,生成遷移檔案)
列舉欄位的修改:
Schema::getConnection()->getDoctrineSchemaManager()->getDatabasePlatform()->registerDoctrineTypeMapping(‘enum’, ‘string’);
Schema::table(‘navigations’, function (Blueprint $table) {
$table->string(“is_show”)->change();
});
資料表的遷移:
php artisan migrate:status # 檢視資料表的遷移狀態
php artisan make:migration # 生成migrations遷移檔案
php artisan migrate # 將database/migrations下的檔案遷移到資料庫,生成對應的表
php artisan migrate:rollback # 撤銷上一步的migrate遷移操作
開發過程中更改資料結構(不rollback,不刪除資料庫的原始資料)
新建一個migration檔案,projects進行操作
php artisan make:migration 對錶更改的描述 –table=projects(指定哪一張表)
php artisan migrate 對映到資料庫
php artisan migrate:refresh 撤回所有的操作,重新編譯對映
命令列表:php artisan
清除快取:
php artisan config:clear
php artisan route:clear
php artisan route:cache(https://blog.csdn.net/qq_39479575/article/details/78637743)route/api.php 遮蔽掉才能新增路由
php artisan view:clear
php artisan clear-compiled 清除編譯快取
php artisan cache:clear 伺服器或者本地清除快取
php artisan clear-compiled 清除編譯快取
釋出資源命令:
php artisan vendor:publish –provider=”Maatwebsite\Excel\ExcelServiceProvider”
本地跑laravel的定時任務:
命令列命令 php artisan schedule:run
在app/Services/寫自己封裝的類:
在其它控制器裡,use App\Services\UserGitsLogic;直接呼叫
指向該控制器行為的路由:
Route::get(‘user/{id}’, ‘控制器名Controller@方法’);
單個行為路由:
註冊單個行為控制器的路由時,不需要指定方法
Route::get(‘user/{id}’, ‘控制器名’);
日誌儲存:
Laravel 支援 single
、daily
、 syslog
和 errorlog
四種日誌寫入模式。通過修改 config/app.php
配置檔案中的 log
選項來配置 Laravel 使用的儲存機制。如果你希望每天產生日誌都存放在不同的檔案中,則應將 app
配置檔案中的 log
值設定為 daily
log_max_files
=>最大儲存日誌數量(不配置預設5天的日誌檔案)
Routes
目錄
routes
目錄包含了應用的所有路由定義,Laravel 預設包含了幾個路由檔案:web.php
、api.php
、 console.php
和 channels.php
。
報錯 Argument 3 passed to Lcobucci\JWT\Signer\Hmac::doVerify() must be an instance of Lcobucci\JWT\Signer\Key, null given?
執行如下命令:重新生成金鑰後必須清理配置命令
php artisan jwt:secret
php artisan config:clear
php artisan config:cache
https://www.php.cn/phpkj/laravel/411833.ht...
https://laravelacademy.org/post/9153.html
Laravel框架實現修改登入和註冊介面資料返回格式:
https://www.jb51.net/article/145816.htm
EasyWeChat:
https://blog.csdn.net/dmguying/article/det...
https://xueyuanjun.com/post/21290
https://hyperf.wiki/#/zh/README
部落格:Lumen/Laravel 整合 GatewayWorker (Workerman),實現簡單的聊天系統...
https://www.jianshu.com/p/4e74a23b09b9
seckill:
https://jingyan.baidu.com/article/adc81513...
https://www.php.cn/php-weizijiaocheng-4060...
https://xueyuanjun.com/post/176.html
本作品採用《CC 協議》,轉載必須註明作者和本文連結