Download the PHP package php-tmdb/laravel without Composer
On this page you can find all versions of the php package php-tmdb/laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel
Laravel Package for TMDB API Wrapper
A Laravel package that provides easy access to the php-tmdb/api TMDB (The Movie Database) API wrapper.
This package comes with a service provider that configures the Tmdb\Client
and registers it to the IoC container.
Both Laravel 5 and 4 are supported.
Looking for maintainers
We are urgently looking for new mainteners of this library, we need someone that can steer this package in the right direction for the Laravel community, we do not currently have anybody on the php-tmdb
team that uses laravel on a daily basis. We want the default standards to be met and unit tests to be available just to verify the part of the integration with the framework works. Send an email to [email protected]
if you are interested, or are willing to help out.
Installation
Install Composer
Add the following to your require block in composer.json
config
or just run the following command in your project:
Configuration
Add to your app/config/app.php
(Laravel 4) or config/app.php
(Laravel <5.5) the service provider:
Then publish the configuration file:
Laravel 4
Laravel 5
Next you can modify the generated configuration file tmdb.php
accordingly.
That's all! Fire away!
Usage
We can choose to either use the Tmdb
Facade, or to use dependency injection.
Facade example
The example below shows how you can use the Tmdb
facade.
If you don't want to keep adding the use Tmdb\Laravel\Facades\Tmdb;
statement in your files, then you can also add the facade as an alias in config/app.php
file.
Dependency injection example
Listening to events
We can easily listen to events that are dispatched using the Laravel event dispatcher that we're familiar with. The following example listens to any request that is made and logs a message.
In Laravel 5 instead of using the Event
facade we could also have used the EventServiceProvider
to register our event listener.
Image helper
You can easily use the ImageHelper
by using dependency injection. The following example shows how to show the poster image of the 20 most popular movies.
The Configuration
used by the Tmdb\Helper\ImageHelper
is automatically loaded by the IoC container.
If you are a Laravel 5.1 user you could also use the blade's @inject
functionality,
Registering plugins
Plugins can be registered in a service provider using the boot()
method.
For all all other interactions take a look at php-tmdb/api.