Download the PHP package marksitko/laravel-unsplash without Composer
On this page you can find all versions of the php package marksitko/laravel-unsplash. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download marksitko/laravel-unsplash
More information about marksitko/laravel-unsplash
Files in marksitko/laravel-unsplash
Package laravel-unsplash
Short Description Provides a fluent Unsplash API for Laravel
License MIT
Homepage https://github.com/marksitko/laravel-unsplash
Informations about the package laravel-unsplash
Powerful Unsplash package for Laravel
Provides a fluent api to use the Unsplash within Larvel applications. Use public actions or store images directly in your storage and persists all copyright informations automatically with the databse connector.
Install
Laravel-Unsplash comes with package discovery and Laravel will register the service provider and facade automatically. Just in case you wanna add it manually, you should provide it in config/app.php
Service provider
Facade
Next you should publish the configuration.
Optional
If you wanna use Laravel-Unsplash with the database connector you have to publish the migration files.
It creates 2 migrations. One to store additional informations about stored image and one morph table to use it with the HasUnsplashables
trait.
Configuration
You have to provide a unsplash api access key in your .env
file.
Read how to generate a Unsplash API key
Optional configurations:
Basic Usage
Take a look at the full Unsplash API documentation https://unsplash.com/documentation
Random Photos
Photos
Users
Search
Collections
Topics
Stats
Usage with Database
If you wanna persist automaticly some informations (i.e. Copyrights) about you stored images you have to run the published migrations. In case you dont have ran the optional command, we start at the beginning:
When migration is successfull, you have to adjust the .env
Now when you execute store()
on the Unsplash client, the image is stored in your provided disc and informations like
- the unsplash photo id
- the stored image name
- author name
- author link
However, these informations are all required to use a unsplash photo on your website.
Example with Unsplash Client
You are now also able to use the build in UnsplashAsset
Model
Example with UnsplashAsset Model
You can also use the HasUnsplashables
Trait on any model.
Example with HasUnsplashables Trait on the User Model
Now you are able to use it like:
License
The MIT License (MIT). Please see License File for more information.
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.
All versions of laravel-unsplash with dependencies
guzzlehttp/guzzle Version ^7.0
illuminate/support Version ^8.0|^9.0|^10.0|^11.0