Php 使用laravel的commandpromt中出错:使用未定义的常量“角色”-假定为“角色”
我正在为我的用户在laravel应用程序中创建一个角色函数 现在执行以下命令:php artisan migrate:refresh-seed 我收回了下面几行 回滚:2014\u 10\u 12\u 100000\u创建\u密码\u重置\u表 回滚:2014\u 10\u 12\u 100000\u创建\u密码\u重置\u表 回滚:2014\u 10\u 12\u000000\u创建用户\u表 回滚:2014\u 10\u 12\u000000\u创建用户\u表 [错误例外] 使用未定义的常量“角色”-假定的“角色” 我认为我的角色迁移有些不对劲,但我不知道该怎么解决。我将把我的角色迁移代码放在下面Php 使用laravel的commandpromt中出错:使用未定义的常量“角色”-假定为“角色”,php,laravel,authentication,command-prompt,roles,Php,Laravel,Authentication,Command Prompt,Roles,我正在为我的用户在laravel应用程序中创建一个角色函数 现在执行以下命令:php artisan migrate:refresh-seed 我收回了下面几行 回滚:2014\u 10\u 12\u 100000\u创建\u密码\u重置\u表 回滚:2014\u 10\u 12\u 100000\u创建\u密码\u重置\u表 回滚:2014\u 10\u 12\u000000\u创建用户\u表 回滚:2014\u 10\u 12\u000000\u创建用户\u表 [错误例外] 使用未定义的常量
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateRolesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create(‘roles’, function (Blueprint $table) {
$table->increments(‘id’);
$table->string(‘name’);
$table->string(‘description’);
$table->timestamps();
});
}
public function down()
{
Schema::dropIfExists(‘roles’);
}
}
你使用了错误的引号。将“双引号”替换为“单引号”,这样可以解决您的问题
您是否在用户表中添加了角色?这可能就是它失败的原因。你能试试php artisan migrate:refresh-seed-vvv并发布结果吗?你在用户表中添加了角色了吗?这可能就是它失败的原因。你能试试php artisan migrate:refresh-seed-vvv并发布结果吗?你所有的引号都是错误的,我得到了很多行,但仍然有相同的错误,我还在我的users表中添加了一个角色。