Laravel 刪除套件

Remove declaration from composer.json (in “require” section) Remove Service Provider from “app/config/app.php” (reference in “providers” array) Remove any Class Aliases from “app/config/app.php” Remove any references to the package from your code :-) Run “composer update” Manually delete the published files

August 24, 2015

Laravel5.0 升級5.1

1. 修改composer.json "laravel/framework": "5.0.*" 修改為 "laravel/framework": "5.1.*" 2. 在bootstrap目錄下建立一個目錄cache,並新增一個文件.gitignore,內容為: * !.gitignore 3. 修改bootstrap下的autoload.php $compiledPath = __DIR__.'/../vendor/compiled.php'; 修改為 $compiledPath = __DIR__.'/cache/compiled.php'; 4. 執行 composer update composer update 5. 確認目錄權限 安裝 Laravel 之後,你必須設定一些權限。 storage 和 bootstrap/cache 目錄必須讓伺服器有寫入權限。

July 25, 2015

Laravel5.0 關閉CSRF全局驗證

修改Kernel.php 將global middleware的 'App\Http\Middleware\VerifyCsrfToken' 移動到route middleware 'csrf' => 'App\Http\Middleware\VerifyCsrfToken' class Kernel extends HttpKernel { /** * The application's global HTTP middleware stack. * * @var array */ protected $middleware = [ 'Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode', 'Illuminate\Cookie\Middleware\EncryptCookies', 'Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse', 'Illuminate\Session\Middleware\StartSession', 'Illuminate\View\Middleware\ShareErrorsFromSession', ]; /** * The application's route middleware. * * @var array */ protected $routeMiddleware = [ 'auth' => 'App\Http\Middleware\Authenticate', 'auth.basic' => 'Illuminate\Auth\Middleware\AuthenticateWithBasicAuth', 'guest' => 'App\Http\Middleware\RedirectIfAuthenticated', 'csrf' => 'App\Http\Middleware\VerifyCsrfToken', ]; } 此種作法將會取消全局的驗證,如果要加上驗證機制必須在該route的地方 加上 'middleware' => 'csrf'...

July 25, 2015