Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Ошибка при миграции. » 05.02.2018 21:01:18

в папку кладется картинка, вот только в базу записывается белеберда, три цифры и то не те что в реальном файле.

#2 Re: Laravel 5.x » Ошибка при миграции. » 05.02.2018 20:48:42

Да это решение помогло только 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')}}">

#3 Laravel 5.x » Ошибка при миграции. » 05.02.2018 20:21:14

lemon
Ответов: 5

Не видит филд 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))

#4 Re: Laravel 5.x » Ошибка при миграции » 27.01.2018 02:57:19

таже беда, не хочу использовать вагранд хочу полноценный mysql использовать.

#5 Re: Laravel 5.x » Как сделать что бы сервер обращался непосредствено на страницу сайта. » 26.01.2018 21:53:51

Дело обстояло в том что модуль апача mod_rewrite небыл установлен. Пришлось сделать 
посмотреть установленные модули можно так:  apachectl -M

установить модуль, можно вот так:

sudo a2enmod rewrite
sudo systemctl restart apache2

#6 Re: Laravel 5.x » Как сделать что бы сервер обращался непосредствено на страницу сайта. » 26.01.2018 00:54:42

Вот простой маршрут Route::get('page', function(){return 'Hello my page';}); Который тоже не отрабатывается Вообще . В чем может быть причина. Документацию  https://laravel.com/docs/5.5/routing смотрел.

The requested URL /coollapp.my/page was not found on this server.

#8 Laravel 5.x » Как сделать что бы сервер обращался непосредствено на страницу сайта. » 23.01.2018 13:04:48

lemon
Ответов: 4

Версия Laravel: 5.5.*
Версия PHP: 7.0.27-1+ubuntu16.04.1+deb.sury.org+1
Операционная система и её версия: cat /proc/version показывает->  Linux version 4.4.0-109-generic (buildd@lgw01-amd64-035) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5) ) #132-Ubuntu SMP Tue Jan 9 19:52:07 UTC 2018 
Медод подключения PHP: apache2

Задача, что должно происходить _в целом_, техническое задание:
    // coolapp.my
Что произошло, текст ошибки, если есть:
    // The requested URL / was not found on this server.
Чего вы ожидали получить:
    // coolapp.my
Варианты/догадки, почему это произошло:
    // что то с настройками апача или htacess
виртуальные хосты  <VirtualHost *:80>

    ServerAdmin webmaster@coolapp.my
    ServerName coolapp.my
    ServerAlias coolapp.my www.coolapp.my
    DocumentRoot /var/www/html/coolapp.my/public
         
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Подвал раздела