wyxos/shift-php
最新稳定版本:1.1.6
Composer 安装命令:
composer require wyxos/shift-php
包简介
Laravel SDK to integrate and sync tasks with the SHIFT Dashboard.
README 文档
README
A Laravel package for submitting tasks to the SHIFT Dashboard from within your application. Provides a clean Vue-based UI component and simple API endpoints to send issue reports or feature requests directly to your SHIFT project.
🚀 Installation
composer require wyxos/shift-php php artisan install:shift
This will:
- Prompt for your SHIFT API token and project token
- Save them to your
.env - Publish frontend and config files
⚙️ Configuration
Add your SHIFT credentials to .env:
SHIFT_TOKEN=your-api-token SHIFT_PROJECT=your-project-token SHIFT_URL=https://shift.wyxos.com
Optional: Publish config to customize routes/middleware.
php artisan vendor:publish --tag=shift
config/shift.php example:
return [ 'token' => env('SHIFT_TOKEN'), 'project' => env('SHIFT_PROJECT'), 'url' => env('SHIFT_URL', 'https://shift.wyxos.com'), 'routes' => [ 'prefix' => 'shift', 'middleware' => ['web', 'auth'] ] ];
🧩 Usage
UI Dashboard
After installing, a Vue-based task submission UI is available at:
/shift
This route is protected by the default web and auth middleware (can be customized).
API Endpoints
All endpoints are prefixed (by default with /shift/api) and require authentication:
GET /shift/api/tasks– List tasksPOST /shift/api/tasks– Create a new taskGET /shift/api/tasks/{id}– View a taskPUT /shift/api/tasks/{id}– Update a task
You can interact with them using Laravel’s Http facade:
$response = Http::post('/shift/api/tasks', [ 'title' => 'Bug in report form', 'description' => 'Submit button doesn’t work on mobile.', ]);
When tasks are submitted, the package automatically includes:
- Authenticated user's name, email, and ID
- Current environment and application URL
🧪 Testing
Run a test submission with:
php artisan shift:test
This creates a dummy task to verify setup.
🔧 Artisan Commands
install:shift– Interactive installationshift:test– Submit a test taskshift:publish– Manually publish package assets
📄 License
MIT © Wyxos. See LICENSE.md for details.
统计信息
- 总下载量: 88
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-05-25