Проблема с поиском пользователя на VPS с Laravel и SupabasePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проблема с поиском пользователя на VPS с Laravel и Supabase

Сообщение Anonymous »

У нас возникла странная проблема с нашим приложением Laravel, размещенным на VPS под управлением Ubuntu 24.04. Хотя в нашей локальной среде разработки все работает отлично, на VPS не получается получить пользователей из базы данных.
Что работает:
< ul>
[*]Миграция базы данных успешно выполняется на VPS.
[*]Переменные среды в .env настроены правильно и подключаются к базе данных без проблем.
[*]Использование Tinker (php artisan Tinker) на VPS мы можем запрашивать базу данных через нашу модель, и она возвращает данные правильно.
[*]Это же приложение прекрасно работает в локальной среде разработки.
< /ul>
При доступе к пользовательским данным через контроллер нашего приложения пользователи не возвращаются, и мы не можем понять, в чем дело. Такое поведение происходит только на VPS.
Это наш код
namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class User extends Model
{
use HasFactory;

protected $table = 'users';

protected $fillable = [
'FirstName',
'LastName',
'Email',
'PasswordHash',
];
}

namespace App\Http\Controllers;

use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;

class UserController extends Controller
{
public function index()
{
$users = DB::table('users')->get()->toArray();
return response()->json($users);
}
}

Это наша ошибка.
Illuminate Database\QueryException
не удалось найти драйвер
select * от «пользователей».
Предпринятые шаги по отладке:
  • Проверены настройки .env и подключение к базе данных.< /p>
  • Подтверждено, что схема базы данных соответствует модели Laravel.
  • Данные успешно получены с помощью php artisan Tinker:
\App\Models\User::all();
  • \App\Models\User::all();

    < li>Проверены права доступа к файлам для хранилища/логов Laravel.
  • Проверены журналы веб-сервера на наличие ошибок (Nginx/Apache).
  • Очистить кэши:
php artisan config:clear
php artisan cache:clear
php artisan route:clear
php artisan view:clear
  • Дамп данных
dd(User::all());


Подробнее здесь: https://stackoverflow.com/questions/792 ... d-supabase
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»