2015-05-22 13 views
5

Chạy "di chuyển nghệ nhân php" không có gì: không có sửa đổi cơ sở dữ liệu, không có thông báo (olso không "không có gì để di chuyển"), không có lỗi.Tại sao nghệ nhân php di chuyển không có gì?

Không có bản ghi nào được thêm vào di chuyển bảng.

Trước đây, lệnh "di chuyển nghệ nhân php" đang hoạt động tốt.

Một trong các file chuyển trong cơ sở dữ liệu thư mục/di cư có nội dung này:

<?php 

use Illuminate\Database\Schema\Blueprint; 
use Illuminate\Database\Migrations\Migration; 

class VidsTableEdit14 extends Migration { 

    /** 
    * Run the migrations. 
    * 
    * @return void 
    */ 
    public function up() 
    { 
     Schema::table('vids', function(Blueprint $table) 
     { 
      // 
      $table->integer('test'); 
     }); 
    } 

    /** 
    * Reverse the migrations. 
    * 
    * @return void 
    */ 
    public function down() 
    { 
     Schema::table('vids', function(Blueprint $table) 
     { 
      // 
     }); 
    } 

} 

Làm thế nào để làm cho "php nghệ nhân di cư" làm việc?

+0

Bạn có thể cho chúng tôi biết những gì hiển thị trên dòng lệnh khi bạn chạy lệnh không? Ngoài ra các lệnh này có hoạt động không? 'php artisan list' và' php artisan help migrate' – Loko

+0

Xin chào, php artisan list và php artisan giúp di chuyển công việc như mong đợi: danh sách nghệ sĩ php đưa ra một danh sách, và bắt đầu với "Laravel Framework phiên bản 5.0.31". –

+0

php artisan giúp di chuyển đầu ra bắt đầu bằng: "Cách sử dụng:" các thông báo có vẻ sai với các lệnh –

Trả lời

0

Điều này cũng xảy ra với tôi, khi tôi đang cố gắng thêm xóa mềm vào bảng của mình.

Tôi đã tạo di chuyển và trong hàm bảng Schema :: Tôi đã nhập "$ table-> softDelete();". Thay vì

$table->softDeletes(); 

Thông báo 's' cho số nhiều, tôi đã thử chạy di chuyển và không nhận được bất kỳ lỗi hoặc thông báo nào. Tôi làm cho nó số nhiều và nó hoạt động. .

Và tôi nhận thấy rằng bạn đã không làm cho xuống function() Thử thêm:

Schema::drop('vids'); 

Và chạy di cư một lần nữa.

+0

Cảm ơn! Tôi đã cài đặt lại toàn bộ laravel. Lần tới tôi sẽ thử sollution của bạn. –

1

Nếu di chuyển ngừng hoạt động đột ngột, có thể có lỗi cú pháp ở đâu đó trong một trong các lần di chuyển của bạn. Nếu bạn đột nhiên nhận được một lỗi không tìm thấy trong lớp thì có thể nghi ngờ về lỗi cú pháp.

Các vấn đề liên quan