請教大大! 我可以手動將 2020_01_06_060935_create_members_table.php 搬到 admin 目錄裡面嗎?
Laravel 執行php artisan make:model admin/members -m 時,
php artisan make:model admin/members -m
疑問的是:
members.php檔案 在admin目錄裡面
2020_01_06_060935_create_members_table.php檔案 不在admin目錄裡面
你要去找一下migration相關的設定檔在哪個位置,
或許可以試試
composer dump-autoload
重置composer autoload
composer dump-autoload
昨天就已經執行過了,執行結果顯示重置成功,但執行
php artisan make:model admin/members
結果2020_01_07_084427_create_members_table.php 一樣在database/migration 目錄下,唯一與重置之前不一樣的是,不產生 admin 目錄夾了。
所以,我才想說應該研究一下關於命名空間,試圖從以下找找答案:
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateMembersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('members', function (Blueprint $table) {
$table->bigIncrements('id');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('members');
}
}
這應該是Laravel的機制吧,
如果你執行這個命令應該是無解的,
我以為你要的是migration檔案搬走之後仍然可以被執行到.
嗯!了解,我會繼續研究看,如果有答案我也會po上來,謝謝您喔!