我現在正在使用Laravel 5.1。爲什麼Laravel遷移類沒有名稱空間?
通過php artisan make:migration create_users_table --create=users
命令生成的遷移類文件,會是這樣:
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
// up and down ...
}
當我編輯該遷移的類文件,並保存它,PHP代碼嗅探器在我崇高的文本會指出非標準消息'每個類必須位於至少一個級別'的命名空間中。
我在[https://laravel.com/docs/5.1/migrations]和頂級批次搜索結果中都沒有得到答案。在stackoverflow上的相關問題也不清楚我。
任何人都知道原因,或給我一些提示?謝謝!
我不太明白你上面提到的'解決方案',它是否已經被laravel實現了,或者只是一個例子來解釋'如果遷移類有一個命名空間'? – cjli