Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
composer dumpautoload
эта команда тоже не помогает
composer require doctrine/dbal
так он установлен. Вот в чем проблема......
Вы не знаете почему при попытке изменить значения полей в таблице базы данных выпадает такое сообщение
Error
Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found
at C:\progi\OpenServer\domains\laravel.loc\vendor\laravel\framework\src\Illuminate\Database\MySqlConnection.php:64
60| * @return \Doctrine\DBAL\Driver\PDOMySql\Driver
61| */
62| protected function getDoctrineDriver()
63| {
> 64| return new DoctrineDriver;
65| }
66| }
67|
1 C:\progi\OpenServer\domains\laravel.loc\vendor\laravel\framework\src\Illuminate\Database\Connection.php:894
Illuminate\Database\MySqlConnection::getDoctrineDriver()
2 C:\progi\OpenServer\domains\laravel.loc\vendor\laravel\framework\src\Illuminate\Database\Schema\Grammars\ChangeColumn.php:36
Illuminate\Database\Connection::getDoctrineSchemaManager()
Спасибо, главное чтобы миграции для изменения значений полей в базе данных работали. А то перед этим пришлось переустанавливать ларавель, так как после введения соответствующей команды в композере появлялось сообщение:
Error
Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found
Начинаю изучать миграции в Ларавель.
в консоли ввел команду
composer require doctrine/dbal
все установилось, но в процессе появилось такое сообщение(см ниже)? что оно значит, насколько это критично для дальнейшей работы....
Package fzaninotto/faker is abandoned, you should avoid using it. No replacement was suggested.
Package phpunit/php-token-stream is abandoned, you should avoid using it. No replacement was suggested.
Да, ее нет. вот так выглядит запись
extension = pdo_mysql
точки запятой нет перед ней
в файле папки php 7.4 (которую использую на openservere) в файле php.ini есть вот такая запись
extension = pdo_mysql
в более ранних версиях PHP эта запись с .dll идет
пишет вот что: "grep" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
а как это сделать?
"doctrine/dbal": "^3.0",
Laravel Framework 7.30.1
public function up()
{
Schema::table('posts', function (Blueprint $table) {
$table->string('title', 100)->change(); // вместо 250 знаков, хочу поставить 100
$table->text('content')->nullable()->change(); // а здесь на null поменять
});
}
Пытаюсь изменить значения в таблице через консоль. Выпадает ошибка
Error
Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found
at C:\progi\OpenServer\domains\laravel.loc\vendor\laravel\framework\src\Illuminate\Database\MySqlConnection.php:64
60| * @return \Doctrine\DBAL\Driver\PDOMySql\Driver
61| */
62| protected function getDoctrineDriver()
63| {
> 64| return new DoctrineDriver;
65| }
66| }
67|
1 C:\progi\OpenServer\domains\laravel.loc\vendor\laravel\framework\src\Illuminate\Database\Connection.php:894
Illuminate\Database\MySqlConnection::getDoctrineDriver()
2 C:\progi\OpenServer\domains\laravel.loc\vendor\laravel\framework\src\Illuminate\Database\Schema\Grammars\ChangeColumn.php:36
Illuminate\Database\Connection::getDoctrineSchemaManager()
Выполняю команду composer require doctrine/dbal
В консоле появляется сообщение, что обновлять нечего. Типа все есть. Но изменения в таблицу все равно внести не могу. После команды php artisan migrate снова консоль пишет
Error
Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found
подскажите пожалуйста в чем дело?
Страницы 1