Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Не видит филд qrsrc для добавления имени файла.
сама таблица
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('tasks', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->text('descriptions');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('tasks');
}
К таблице добавил новый столбец
с помощью миграции
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('tasks', function (Blueprint $table) {
$table->string('qrsrc',50)->after('descriptions');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('tasks');
}
ОШИБКА
Illuminate \ Database \ QueryException (HY000)
SQLSTATE[HY000]: General error: 1364 Field 'qrsrc' doesn't have a default value (SQL: insert into `tasks` (`title`, `descriptions`, `updated_at`, `created_at`) values (asd, dasdasd, 2018-02-05 17:16:34, 2018-02-05 17:16:34))
Не в сети
Если ты его добавляешь и получаешь ошибку, значит ты забыл включить его в массив $fillable в модели.
Не в сети
Да это решение помогло только qr cod не записался можешь глянуть на генерацию Я чет не совсем доганю почему не записывается в базу полный путь и имя файла
<input type="hidden" name="qrsrc" value="{{QrCode::format('png')->size('180')->errorCorrection('H')->encoding('UTF-8')->generate('task qrcode', 'qrcode/' . md5(time()) . '.png')}}">
Не в сети
в папку кладется картинка, вот только в базу записывается белеберда, три цифры и то не те что в реальном файле.
Не в сети
Страницы 1