php artisan 更新,Laravel 5:PHP Artisan迁移:刷新
我在laravel項目上工作,每次更改表(添加或刪除列)并運行php artisan migrate:refresh時.我收到此錯誤:
[Symfony\Component\Debug\Exception\FatalErrorException] Can’t use
method return value in write context
解決方案嘗試:
>運行composer dump-autoload(失敗)
>在數據庫中刪除表,刪除遷移文件,然后再次重新啟動(有效)
先前的遷移文件:
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateCommentsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->integer('post_id');
$table->string('body');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('comments');
}
}
更改的遷移文件:
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateCommentsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->integer('user_id');
$table->integer('post_id');
$table->string('body');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('comments');
}
}
我在up函數的更改文件中添加了user_id
解決方法:
試試這個命令對我有用
php artisan migrate:fresh
標簽:laravel-5-5,laravel-5,php
來源: https://codeday.me/bug/20191111/2022128.html
總結
以上是生活随笔為你收集整理的php artisan 更新,Laravel 5:PHP Artisan迁移:刷新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乌鲁木齐华凌市场有卫生间老式推拉门滑轮吗
- 下一篇: php二进制流转bmp图片,php图片的