| Package Data | |
|---|---|
| Maintainer Username: | RockKeeper |
| Maintainer Contact: | roland.becsi@gmail.com (Roland Bécsi) |
| Package Create Date: | 2016-10-07 |
| Package Last Update: | 2016-10-07 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-11-10 03:06:36 |
| Package Statistics | |
|---|---|
| Total Downloads: | 75 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 0 |
| Total Watchers: | 1 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |
Easy access Jira rest api in Laravel5.
composer require rockkeeper/laravel-jira
Afterwards, run composer update from your command line.
Then, update config/app.php by adding an entry for the service provider.
'providers' => [
// ...
Univerze\Jira\JiraServiceProvider::class,
];
'aliases' => [
// ...
'Jira' => Univerze\Jira\Facade\JiraFacade::class,
];
Finally, from the command line again, run php artisan vendor:publish to publish
the default configuration file to config/jira.php.
The search method will take the jql query string:
$response = Jira::search( 'project = YourProject AND labels = somelabel' );
You can build and test the jql beforehand if you go to your Jira site Issues > Search for Issues > Advanced Search.
Further information can be found on JIRA documentation - search issues
NOTE jql parameter is already included in the payload
$issue = Jira::create( array(
'project' => array(
'key' => 'YourProject'
),
'summary' => 'This is the summary',
'description' => 'Description here',
'issuetype' => array(
'name' => 'Bug'
)
) );
Further information can be found on JIRA documentation - create issue
NOTE fields parameter is already included in the payload
Jira::update( 'ISSUE-1234', array(
'description' => 'this is my new description'
) );
In this case the JIRA api will return "204 - No Content" instead of issue details.
Further information can be found on JIRA documentation - edit issue
NOTE fields parameter is already included in the payload
Released under the MIT License. See the LICENSE file for details.