[TOC]
### **1、缺陷報告**
為了鼓勵促進更加有效積極的合作,[Laravel](http://laravelacademy.org/tags/laravel "View all posts in Laravel")?強烈鼓勵使用?[GitHub](http://laravelacademy.org/tags/github "View all posts in GitHub")?的?`pull requests`,而不是僅僅報告缺陷,“缺陷報告”也可以通過一個包含失敗測試的?`pull requests`?的方式提交。
然而,如果你以文件的方式提交缺陷報告,你的問題應該包含一個標題和對該問題的明確說明,還要包含盡可能多的相關信息以及論證該問題的代碼樣板,缺陷報告的目的是為了讓你自己和其他人更方便的重現缺陷并對其進行修復。
記住,缺陷報告被創建是為了其他人遇到同樣問題的時候能夠和你一起合作解決它,不要寄期望于缺陷會自動解決抑或有人跳出來修復它,創建缺陷報告是為了幫你自己和別人走上修復問題之路。
Laravel 源碼通過 Github 進行管理,每一個 Laravel 項目都有其對應的代碼庫:
* [Laravel Framework](https://github.com/laravel/framework)
* [Laravel Application](https://github.com/laravel/laravel)
* [Laravel Documentation](https://github.com/laravel/docs)
* [Laravel Cashier](https://github.com/laravel/cashier)
* [Laravel Envoy](https://github.com/laravel/envoy)
* [Laravel Homestead](https://github.com/laravel/homestead)
* [Laravel Homestead Build Scripts](https://github.com/laravel/settler)
* [Laravel Website](https://github.com/laravel/laravel.com)
* [Laravel Art](https://github.com/laravel/art)
### **2、核心開發討論**
你可以在?[LaraChat](http://larachat.co/)?的 Slack 小組的 #internals 頻道討論關于 Laravel 的 bugs、新特性、以及如何實現已有特性等。Taylor Otwell,Laravel 的主要維護者,通常在工作日的上午8點到下午5點(西六區或美國芝加哥時間)在線,其它時間也可能偶爾在線。
### **3、哪個分支?**
所有的 bug 修復應該被提交到最新的穩定分支,永遠不要把 bug 修復提交到?`master`?分支,除非它們能夠修復下個發行版本中的特性。
當前版本中完全向后兼容的次要特性也可以提交到最新的穩定分支。
重要的新特性總是要被提交到?`master`?分支,包括下個發行版本。
如果你不確定是重要特性還是次要特性,請在?`#laravel-dev IRC`?頻道問一下 Taylor Otwell
### **4、安全漏洞**
如果你在 Laravel 中發現安全漏洞,請發送郵件到?[taylor@laravel.com](mailto:taylor@laravel.com),所有的安全漏洞將會被及時解決。
### **5、編碼風格**
Laravel遵循?[PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)?編碼標準和[?PSR-4](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md)?自動載入標準。
#### **DocBlocks**
下面是注釋示例:
~~~
/**
* Register a binding with the container.
*
* @param string|array $abstract
* @param \Closure|string|null $concrete
* @param bool $shared
* @return void
*/
public function bind($abstract, $concrete = null, $shared = false)
{
//
}
~~~
#### **Code Style Fixer**
可以使用 PHP-CS-FIXER 在代碼提交前修復[代碼風格](http://laravelacademy.org/tags/%e4%bb%a3%e7%a0%81%e9%a3%8e%e6%a0%bc "View all posts in 代碼風格")。
在此之前,需要[安裝全局工具](https://github.com/FriendsOfPHP/PHP-CS-Fixer#globally-manual),然后通過在項目根目錄下運行如下命令檢查代碼風格:
~~~
php-cs-fixer fix
~~~
- 序言
- 發行版本說明
- 升級指南
- 貢獻代碼
- 開始
- 安裝
- 配置
- Laravel Homestead
- 基礎
- HTTP 路由
- HTTP 中間件
- HTTP 控制器
- HTTP 請求
- HTTP 響應
- 視圖
- Blade 模板引擎
- 架構
- 一次請求的生命周期
- 應用目錄結構
- 服務提供者
- 服務容器
- 門面(Facades)
- 數據庫
- 起步
- 查詢構建器
- 遷移
- 填充數據
- Eloquent ORM
- 起步
- 關聯關系
- 集合
- 訪問器&修改器
- 序列化
- 服務
- 用戶認證
- 用戶授權
- Artisan Console
- 訂閱支付實現:Laravel Cashier
- 緩存
- 集合
- 集成前端資源:Laravel Elixir
- 加密
- 錯誤&日志
- 事件
- 文件系統/云存儲
- 哈希
- 輔助函數
- 本地化
- 郵件
- 包開發
- 分頁
- Redis
- 隊列
- Session
- Envoy Task Runner
- 任務調度
- 測試
- 驗證
- 新手入門指南
- 簡單任務管理系統
- 帶用戶功能的任務管理系統