marshmallow / accounting-exactonline
将Laravel连接到Exact Online。
v1.0.1
2020-04-03 11:36 UTC
Requires
- php: >=7.1.0
- pendonl/laravel-exact-online: dev-master
- dev-master
- v1.0.1
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/qs-and-express-6.11.0
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/vue-3.2.45
- dev-dependabot/npm_and_yarn/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/minimatch-3.1.2
- dev-dependabot/github_actions/actions/checkout-3.1.0
- dev-dependabot/npm_and_yarn/laravel-mix-6.0.49
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/follow-redirects-1.14.8
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-development
- dev-dependabot/npm_and_yarn/ws-6.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/laravel-nova-1.12.3
- dev-dependabot/github_actions/stefanzweifel/git-auto-commit-action-4.11.0
- dev-dependabot/npm_and_yarn/ssri-6.0.2
This package is auto-updated.
Last update: 2024-09-07 09:56:18 UTC
README
Marshmallow Exact Online
将Exact Online连接到您的Laravel Nova安装,以便我们可以相互连接所有内容。
安装
composer require marshmallow/package-exactonline
重要:如果您更改了配置,请确保重新启动Worker!
运行php artisan exactonline:install
,然后php artisan vendor:publish --provider="Marshmallow\ExactOnline\ToolServiceProvider" --tag="config" --force
然后运行php artisan migrate
以创建ExactOnline帮助表
然后我们将转到app/Providers/NovaServiceProvider
以注册ExactOnline工具
class NovaServiceProvider extends NovaApplicationServiceProvider
{
//
protected function cards()
{
return [
new \Marshmallow\ExactOnline\ExactOnlineCard,
new Help,
];
}
//
public function tools()
{
return [
new \Marshmallow\ExactOnline\ExactOnline
];
}
//
}
最后,我们还需要在.env
中创建一些环境变量。
EXACT_ONLINE_REDIRECT_URI=https://{{jouw_domein}}/nova/exact-online
EXACT_ONLINE_CLIENT_ID="__________"
EXACT_ONLINE_CLIENT_SECRET="______"
注意,数据注入使用队列进行,以确保网站性能。因此,请确保您的应用程序可以处理队列。例如:
php artisan queue:table
php artisan migrate
env betand: QUEUE_CONNECTION=database
php artisan config:clear
php artisan queue:work
Exact API
使用https://github.com/picqer/exact-php-client
。以下静态函数用于获取连接对象,以便使用此API。
$connection = ExactOnlineConnect::connect();
$item = new \Picqer\Financials\Exact\Item($connection);
$item->find(ID);
特性
使用所有与Exact Online连接的模型,使用Exactable
特性以便我们可以保存数据。
版权(c)2020 marshmallow