确保你已经安装了 filemaker 的PHP API ,然后在项目目录里运行 composer:
composer require fmalk/fm-eloquent-driver
将您的database.php文件中的驱动程序更改为以下内容:
'filemaker' => [ 'driver' => 'fm-eloquent', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', 80), 'database' => env('DB_DATABASE', 'database'), 'username' => env('DB_USERNAME', ''), 'password' => env('DB_PASSWORD', ''), 'charset' => env('DB_CHARSET', 'UTF-8'), 'prefix' => '', ],
在您的模型内设置 $connection 属性,如下所示:
namespace App;
use Illuminate\Database\Eloquent\Model;
class FileMakerModel extends Model { protected $connection = 'filemaker'; }
连接到 FileMaker 数据库:
$users = App\FileMakerModel::all();
// 遍历结果并打印名称 foreach ($users as $user) { echo $user->name; }
// 捕捉任何错误 try { $users = App\FileMakerModel::findOrFail(1); } catch (\Exception $e) { echo $e->getMessage(); }