A Vimeo bridge for Laravel

Overview

Laravel Vimeo

vimeo

A Vimeo bridge for Laravel.

// Fetching data.
$vimeo->request('/users/dashron', ['per_page' => 2], 'GET');

// Upload videos.
$vimeo->upload('/home/aaron/foo.mp4');

// Want to use a facade?
Vimeo::uploadImage('/videos/123/images', '/home/aaron/bar.png', true);

Build Status StyleCI Coverage Status Latest Version License

Installation

Require this package, with Composer, in the root directory of your project.

$ composer require vimeo/laravel

Add the service provider to config/app.php in the providers array, or if you're using Laravel 5.5, this can be done via the automatic package discovery.

Vimeo\Laravel\VimeoServiceProvider::class

If you want you can use the facade. Add the reference in config/app.php to your aliases array.

'Vimeo' => Vimeo\Laravel\Facades\Vimeo::class

Configuration

Laravel Vimeo requires connection configuration. To get started, you'll need to publish all vendor assets:

$ php artisan vendor:publish --provider="Vimeo\Laravel\VimeoServiceProvider"

This will create a config/vimeo.php file in your app that you can modify to set your configuration. Also, make sure you check for changes to the original config file in this package between releases.

You are free to change the configuration file as needed, but the default expected values are below:

VIMEO_CLIENT=
VIMEO_SECRET=
VIMEO_ACCESS=

and for setting up the alternate connection...

VIMEO_ALT_CLIENT=
VIMEO_ALT_SECRET=
VIMEO_ALT_ACCESS=

Default Connection Name

This option default is where you may specify which of the connections below you wish to use as your default connection for all work. Of course, you may use many connections at once using the manager class. The default value for this setting is main.

Vimeo Connections

This option connections is where each of the connections are setup for your application. Example configuration has been included, but you may add as many connections as you would like.

Usage

VimeoManager

This is the class of most interest. It is bound to the ioc container as vimeo and can be accessed using the Facades\Vimeo facade. This class implements the ManagerInterface by extending AbstractManager. The interface and abstract class are both part of Graham Campbell's Laravel Manager package, so you may want to go and checkout the docs for how to use the manager class over at that repository. Note that the connection class returned will always be an instance of Vimeo\Vimeo.

Facades\Vimeo

This facade will dynamically pass static method calls to the vimeo object in the ioc container which by default is the VimeoManager class.

VimeoServiceProvider

This class contains no public methods of interest. This class should be added to the providers array in config/app.php. This class will setup ioc bindings.

Examples

Here you can see an example of just how simple this package is to use. Out of the box, the default adapter is main. After you enter your authentication details in the config file, it will just work:

// You can alias this in config/app.php.
use Vimeo\Laravel\Facades\Vimeo;

Vimeo::request('/me/videos', ['per_page' => 10], 'GET');
// We're done here - how easy was that, it just works!

Vimeo::upload('/bar.mp4');
// This example is simple and there are far more methods available.

The Vimeo manager will behave like it is a Vimeo\Vimeo. If you want to call specific connections, you can do that with the connection method:

use Vimeo\Laravel\Facades\Vimeo;

// Writing this…
Vimeo::connection('main')->upload('/bar.mp4');

// …is identical to writing this
Vimeo::upload('/bar.mp4');

// and is also identical to writing this.
Vimeo::connection()->upload('/bar.mp4');

// This is because the main connection is configured to be the default.
Vimeo::getDefaultConnection(); // This will return main.

// We can change the default connection.
Vimeo::setDefaultConnection('alternative'); // The default is now alternative.

If you prefer to use dependency injection over facades like me, then you can inject the manager:

use Vimeo\Laravel\VimeoManager;

class Foo
{
    protected $vimeo;

    public function __construct(VimeoManager $vimeo)
    {
        $this->vimeo = $vimeo;
    }

    public function bar()
    {
        $this->vimeo->upload('/foo.mp4');
    }
}

App::make('Foo')->bar();

Documentation

There are other classes in this package that are not documented here. This is because the package is a Laravel wrapper of the official Vimeo package.

License

Apache License 2.0 © Vimeo

Comments
  • Unable to complete request.[error setting certificate verify locations: CAfile...

    Unable to complete request.[error setting certificate verify locations: CAfile...

    Hi!

    I've been using your library for a website in production for a few months now and everything has been smooth. Now I'm trying to develop an update to that website and I cannot run it on local anymore.

    I get this:

    ErrorException in Vimeo.php line 154:
    Unable to complete request.[error setting certificate verify locations:
    CAfile: /home/vagrant/workshop/radiotalbot.tv/vendor/vimeo/vimeo-api/certificates/vimeo-api.cer
    CApath: /etc/ssl/certs] (View: /home/vagrant/workshop/radiotalbot.tv/resources/views/home/partials/header_with_categories.blade.php) (View: /home/vagrant/workshop/radiotalbot.tv/resources/views/home/partials/header_with_categories.blade.php)
    

    The error happens immediately when I use Vimeo::request(). Any idea? I'm not finding anything really useful on Google so I guess maybe Vimeo changed something on their API?

    My production website www.radiotalbot.tv still works perfectly though (I've not run composer update yet on the server just in case this problem would happen live..)

    Any idea? Thanks!

    question 
    opened by tbergeron 17
  • No user credentials were provided - Something went wrong error

    No user credentials were provided - Something went wrong error

    Quite a weird issue. I have provided "all" details as mentioned in below:

    VIMEO_CLIENT=XXXXXX
    VIMEO_SECRET=XXXXXX
    VIMEO_ACCESS=XXXXXX
    

    Where XXXXX is my correct credentials.

    When I do Vimeo::getDefaultConnection(); I get main as a return and connection['main'] has following values:

    'connections' => [
        'main' => [
            'client_id' => env('VIMEO_CLIENT'),
            'client_secret' => env('VIMEO_SECRET'),
            'access_token' => env('VIMEO_ACCESS'),
        ],
    ],
    

    But Whenever I do simple call:-

    dd(Vimeo\Laravel\Facades\Vimeo::connection('main')->request('/me/videos', ['per_page' => 10], 'GET'));
    

    I get following error:

    array:3 [▼
      "body" => array:4 [▼
        "error" => "Something strange occurred. Please contact the app owners."
        "link" => null
        "developer_message" => "No user credentials were provided."
        "error_code" => 8003
      ]
      "status" => 401
      "headers" => array:16 [▼
        "Server" => "nginx"
        "Content-Type" => "application/vnd.vimeo.error+json"
        "Cache-Control" => "private, no-store, no-cache"
        "Strict-Transport-Security" => "max-age=15552000; includeSubDomains; preload"
        "WWW-Authenticate" => "Bearer error="invalid_token""
        "X-Vimeo-DC" => "ge"
        "Accept-Ranges" => "bytes"
        "Via" => "1.1 varnish"
        "Content-Length" => "157"
        "Date" => "Thu, 25 Apr 2019 05:11:13 GMT"
        "Connection" => "keep-alive"
        "X-Served-By" => "cache-bwi5140-BWI, cache-hhn1542-HHN"
        "X-Cache" => "MISS, MISS"
        "X-Cache-Hits" => "0, 0"
        "X-Timer" => "S1556169074.612260,VS0,VE116"
        "Vary" => "Accept,Vimeo-Client-Id,Accept-Encoding"
      ]
    ]
    

    Any help would be appreciated, I am using Laravel 5.8 with Latest vimeo-laravel bridge package.

    question 
    opened by rebootcode 10
  • Unable to Upload the video on Viemo & giving permission denied error

    Unable to Upload the video on Viemo & giving permission denied error

    I am using Vimeo SDK integration for laravel 8 in my project to upload videos on vimeo. But whenever I try to upload a video I get the below error - "file_put_contents(): write of 211 bytes failed with errno=13 Permission denied". When I see on my Vimeo account for videos I can see the uploaded video but it remains there as transcoding state only.

    question 
    opened by Cooldude786 7
  • VimeoUploadException in Vimeo.php line 365:

    VimeoUploadException in Vimeo.php line 365:

    HI, I just add your script in laravel application, setup vimeo keys and try to upload, but get this error. Can you help me?

    VimeoUploadException in Vimeo.php line 365:

    Unable to get an upload ticket.[You must provide a valid authenticated access token.]

    opened by stojankukrika 7
  • Add support for Laravel 9

    Add support for Laravel 9

    Thanks to Laravel Shift @jasonmccreary for this one - it is a copy of #88 but I'm doing it as a human so I can sign the Contributor License Agreement.

    opened by benholmen 6
  • Can't install this for Laravel 5.5

    Can't install this for Laravel 5.5

     Problem 1
        - Installation request for vimeo/laravel ^5.0 -> satisfiable by vimeo/laravel[5.0.0].
        - Conclusion: remove laravel/framework v5.5.35
        - Conclusion: don't install laravel/framework v5.5.35
        - vimeo/laravel 5.0.0 requires illuminate/contracts 5.6.* -> satisfiable by illuminate/contracts[v5.6.0, v5.6.1, v5.6.2, v5.6.3, v5.6.4, v5.6.5].
        - don't install illuminate/contracts v5.6.0|don't install laravel/framework v5.5.35
        - don't install illuminate/contracts v5.6.1|don't install laravel/framework v5.5.35
        - don't install illuminate/contracts v5.6.2|don't install laravel/framework v5.5.35
        - don't install illuminate/contracts v5.6.3|don't install laravel/framework v5.5.35
        - don't install illuminate/contracts v5.6.4|don't install laravel/framework v5.5.35
        - don't install illuminate/contracts v5.6.5|don't install laravel/framework v5.5.35
        - Installation request for laravel/framework (locked at v5.5.35, required as 5.5.*) -> satisfiable by laravel/framework[v5.5.35].
    

    Do your package really needs Eloquent 5.6.* ?

    opened by hassanazimi 5
  • Laravel 5.6 installation

    Laravel 5.6 installation

    Good day! When make upgrade upgrade or instalation on Laravel 5.6:

    $ /usr/local/bin/composer require vimeo/laravel Using version ^4.0 for vimeo/laravel ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages.

    Problem 1 - Installation request for vimeo/laravel ^4.0 -> satisfiable by vimeo/laravel[4.0.0]. - Conclusion: remove laravel/framework v5.6.3 - Conclusion: don't install laravel/framework v5.6.3 - vimeo/laravel 4.0.0 requires illuminate/contracts 5.5.* -> satisfiable by illuminate/contracts[v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33, v5.5.34]. - don't install illuminate/contracts v5.5.0|don't install laravel/framework v5.6.3 - don't install illuminate/contracts v5.5.16|don't install laravel/framework v5.6.3 - don't install illuminate/contracts v5.5.17|don't install laravel/framework v5.6.3 - don't install illuminate/contracts v5.5.2|don't install laravel/framework v5.6.3 - don't install illuminate/contracts v5.5.28|don't install laravel/framework v5.6.3 - don't install illuminate/contracts v5.5.33|don't install laravel/framework v5.6.3 - don't install illuminate/contracts v5.5.34|don't install laravel/framework v5.6.3 - Installation request for laravel/framework (locked at v5.6.3, required as 5.6.*) -> satisfiable by laravel/framework[v5.6.3].

    Installation failed, reverting ./composer.json to its original content.

    bug 
    opened by mkuzmych 5
  • Keep getting Class vimeo does not exist use a facade

    Keep getting Class vimeo does not exist use a facade

    After doing all the config stuff I keep getting this error with a facade. $servicearr = Vimeo::request("/videos/194590665");

    Class vimeo does not exist

    ` 'Vimeo' => Vinkla\Vimeo\Facades\Vimeo::class,

    			'FFMPEG' => LinkThrow\Ffmpeg\Facade\FfmpegFacade::class,
    
    			'Form' => Collective\Html\FormFacade::class,
    
    			'Html' => Collective\Html\HtmlFacade::class`
    

    The facade is setup correctly and so is the provider:

    ` Alaouy\Youtube\YoutubeServiceProvider::class,

    			Vinkla\Vimeo\VimeoServiceProvider::class,
    
    			LinkThrow\Ffmpeg\Provider\FfmpegServiceProvider::class,
    
    			Collective\Html\HtmlServiceProvider::class`
    

    This is the result: `ReflectionException in Container.php line 749:

    Class vimeo does not exist

    in Container.php line 749

    at ReflectionClass->__construct('vimeo') in Container.php line 749

    at Container->build('vimeo', array()) in Container.php line 644

    at Container->make('vimeo', array()) in Application.php line 709

    at Application->make('vimeo') in Container.php line 1203

    at Container->offsetGet('vimeo') in Facade.php line 175

    at Facade::resolveFacadeInstance('vimeo') in Facade.php line 144

    at Facade::getFacadeRoot() in Facade.php line 231

    at Facade::__callStatic('request', array('/videos/194590665')) in BlaController.php line 76

    at BlaController->services()

    at call_user_func_array(array(object(BlaController), 'services'), array()) in Controller.php line 55

    at Controller->callAction('services', array()) in ControllerDispatcher.php line 44

    at ControllerDispatcher->dispatch(object(Route), object(BlaController), 'services') in Route.php line 189

    at Route->runController() in Route.php line 144

    at Route->run(object(Request)) in Router.php line 653

    at Router->Illuminate\Routing{closure}(object(Request)) in Pipeline.php line 53`

    php artisan vendor:publish

    Did not create a vimeo.php file for me but I created it manually.

    My other facades do work. In the same function I run Youtube::getVideoInfo('l-yrXB95qDo'); and that works just fine.

    `use Alaouy\Youtube\Facades\Youtube;

    use Vinkla\Vimeo\Facades\Vimeo;` Is in the top of the page.

    opened by Kjeld 5
  • Hash parameter

    Hash parameter

    Vimeo made some changes last year that if you have your videos as unlisted then you need to include the hash parameter to be able to embed the videos on your site. Is there a way to include the hash parameter in the response of the upload method?

    opened by glacier890 4
  • Laravel 5.0 support

    Laravel 5.0 support

    Hi,

    I'd love to give your package a try. Could you update "illuminate/support": "~4.0" to dev-master for Laravel 5 support?

    Thanks! :)

    enhancement 
    opened by jorisnoo 4
  • Laravel 8.x Compatibility

    Laravel 8.x Compatibility

    This is an automated pull request from Shift to update your package code and dependencies to be compatible with Laravel 8.x.

    Before merging, you need to:

    • Checkout the l8-compatibility branch
    • Review all comments for additional changes
    • Thoroughly test your package

    If you do find an issue, please report it by commenting on this PR to help improve future automation.

    opened by laravel-shift 3
  • curl upload error on production server

    curl upload error on production server

    Hello, I use Vimeo\Laravel\Facades\Vimeo Vimeo::upload to upload my video's and it works great on my dev machine.

    If i run it on my production server, i get a cURL error.

    cURL error 56: OpenSSL SSL_read: Connection reset by peer, errno 104 (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://europe-files.tus.vimeo.com/files/vimeo-prod-src-tus-eu/7b64d81dfad0fc58b46ddc7d053387fa {"userId":1,"exception":"[object] (Vimeo\Exceptions\VimeoUploadException(code: 0): cURL error 56: OpenSSL SSL_read: Connection reset by peer, errno 104 (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://europe-files.tus.vimeo.com/files/vimeo-prod-src-tus-eu/7b64d81dfad0fc58b46ddc7d053387fa at ******/vendor/vimeo/vimeo-api/src/Vimeo/Vimeo.php:615)

    However, i can create a folder on vimeo from my production server with Vimeo::request('/me/projects/', ...

    Any tips on how to solve this error? Thanks in advance.

    ubuntu 22.04 - php 8.1 - curl 7.81.0

    --- edit --- It happens only in a VM, running on a synology nas. I've tested it on another machine in the same room / connection as the nas, then there is no problem. So i guess i am in the wrong place to ask my question.

    Thanks for reading anyway

    opened by stapel-tv 0
  • installation error on Laravel 6.20.44 with PHP 8.0.18

    installation error on Laravel 6.20.44 with PHP 8.0.18

    composer require vimeo/laravel

    Info from https://repo.packagist.org: #StandWithUkraine
    Using version ^5.7 for vimeo/laravel
    ./composer.json has been updated
    Running composer update vimeo/laravel
    Loading composer repositories with package information
    Info from https://repo.packagist.org: #StandWithUkraine
    Updating dependencies
    Your requirements could not be resolved to an installable set of packages.
    
      Problem 1
        - ankitpokhrel/tus-php[dev-main, v2.2.0, ..., v2.2.1] require symfony/console ^5.0 || ^6.0 -> found symfony/console[v5.0.0-BETA1, ..., 5.4.x-dev, v6.0.0-BETA1, ..., 6.1.x-dev] but the package is fixed to v4.4.41 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
        - ankitpokhrel/tus-php[v0.1.0, v1.0.0, ..., v1.x-dev] require php ^7.1.3 -> your php version (8.0.18) does not satisfy that requirement.
        - ankitpokhrel/tus-php[v2.0.0, ..., v2.0.1] require php ^7.2.5 -> your php version (8.0.18) does not satisfy that requirement.
        - ankitpokhrel/tus-php[v2.1.0, ..., v2.1.3] require symfony/console ^5.0 -> found symfony/console[v5.0.0-BETA1, ..., 5.4.x-dev] but the package is fixed to v4.4.41 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
        - vimeo/vimeo-api[3.0.0-RC1, ..., 3.0.1] require ankitpokhrel/tus-php dev-master#460f00c14b774ec105dc840c61f229cc29c2f405 -> found ankitpokhrel/tus-php[dev-fix/issue-388, dev-main, dev-symfony-5, dev-patch/issue-387, v0.0.0, v0.1.0, v1.0.0, ..., v1.x-dev, v2.0.0, ..., 2.2.x-dev (alias of dev-main), v3.x-dev] but it does not match the constraint.
        - vimeo/laravel 5.7.0 requires vimeo/vimeo-api ^3.0.3|^3.0 -> satisfiable by vimeo/vimeo-api[3.0.0-RC1, ..., 3.0.10].
        - vimeo/vimeo-api[3.0.6, ..., 3.0.10] require ankitpokhrel/tus-php ^v1.0.0 || ^v2.0.0 -> satisfiable by ankitpokhrel/tus-php[v1.0.0, ..., v1.x-dev, v2.0.0, ..., 2.2.x-dev (alias of dev-main)].
        - ankitpokhrel/tus-php 2.2.x-dev is an alias of ankitpokhrel/tus-php dev-main and thus requires it to be installed too.
        - vimeo/vimeo-api 3.0.2 requires ankitpokhrel/tus-php v0.1.0 -> satisfiable by ankitpokhrel/tus-php[v0.1.0].
        - vimeo/vimeo-api[3.0.3, ..., 3.0.5] require ankitpokhrel/tus-php ^v1.0.0 -> satisfiable by ankitpokhrel/tus-php[v1.0.0, ..., v1.x-dev].
        - Root composer.json requires vimeo/laravel ^5.7 -> satisfiable by vimeo/laravel[5.7.0].
    
    Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
    
    Installation failed, reverting ./composer.json and ./composer.lock to their original content.
    

    update: this runs fine on PHP v7.4

    opened by handhikadj 0
  • file_put_contents(): Write of 211 bytes failed with errno=13 Permission denied

    file_put_contents(): Write of 211 bytes failed with errno=13 Permission denied

    I am trying to upload a video on Vimeo using Laravel. by upload I get the error file_put_contents(): Write of 211 bytes failed with errno=13 Permission denied

    a file of 0 mb is getting uploaded at vimeo panel. I am on localhost, XAMPP, Windows, but I try also on online server larafel forge etc and is the same error

    opened by electronic-club 2
  • Laravel Vimeo Upload Error with Laragon

    Laravel Vimeo Upload Error with Laragon "file_put_contents(): write of 211 bytes failed with errno=13 Permission denied"

    Hi, I'm developing a website that uploads videos to Vimeo using this package while using Laragon for local development (which has been working well).

    However recently I have been getting this error when trying to upload the videos.

    ErrorException
    file_put_contents(): write of 211 bytes failed with errno=13 Permission denied
    

    I've tried:

    • Reinstalling Laragon

    • All php artisan / composer commands you could possibly think of to clear any caches (including entirely reinstalling the vendor folder).

    • Granting permissions to various folders using chmod -R 755 and on folders on my windows pc

    • Getting new API keys for Vimeo

    • Reading a lot of forums, stack overflow and GitHub issue pages

    I'm genuinely struggling to find a way to resolve this issue and would appreciate some help?

    I appreciate this was recently mentioned in another issue on here https://github.com/vimeo/laravel/issues/87 but I've been looking for quite some time for a solution and this is happening for a lot of people which leads me to believe this is an issue with the package.

    opened by welland-creative 4
  • Unable to get it working with Laravel 9

    Unable to get it working with Laravel 9

    I try to composer require vimeo/laravel on a Laravel 9 project. But I get this composer-error:

    Problem 1 - Root composer.json requires vimeo/laravel dev-master -> satisfiable by vimeo/laravel[dev-master]. - vimeo/laravel dev-master requires illuminate/contracts ^5.8|^6.0|^7.0|^8.0 -> found illuminate/contracts[v5.8.0, ..., 5.8.x-dev, v6.0.0, ..., 6.x-dev, v7.0.0, ..., 7.x-dev, v8.0.0, ..., 8.x-dev] but these were not loaded, likely because it conflicts with another require.

    I think it is because Laravel 9 does not support illuminate/contracts.

    opened by Andi82ka 1
Releases(5.7.0)
Owner
Vimeo
You know, for videos.
Vimeo
🦉 Administrative interface builder for Laravel (Laravel admin)

Laravel Admin Panel SleepingOwl SleepingOwl Admin is an administrative interface builder for Laravel. Completely free Support Laravel > 5.5 - 5.8 (PHP

Laravel Framework Russian Community 746 Jan 4, 2023
Laravel Craftsman CLI for easily crafting Laravel assets for any project (artisan make on steroids)

Laravel Craftsman Description Laravel Craftsman (written using the awesome Laravel-Zero CLI builder) provides a suite of crafting assets using a proje

Mike Erickson 228 Dec 26, 2022
Laravel-modulator - Laravel Modulator (HMVC) creating and handling in an easy and simple way.

Laravel Modulator HMVC creating and handling in an easy and simple way. Documentation You can find the detailed documentation here in Laravel Modulato

Pharaonic 7 Aug 7, 2022
Amila Laravel CMS - Free, open-source Simple Bootstrap Laravel CMS

Simple Bootstrap Laravel CMS. Support Laravel 8.x Can integrate into any existing Laravel project. Only add few database tables with prefixes, not affect your existing database tables. Support Laravel 7.x & Laravel 6.x & Laravel 5.x & MySql & PostgreSql - Amila Laravel CMS

Alex Zeng 96 Sep 6, 2022
Self-hosted CMS platform based on the Laravel PHP Framework.

October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of

October CMS 10.8k Jan 4, 2023
Pyro is an experienced and powerful Laravel PHP CMS.

PyroCMS PyroCMS is an easy to use, powerful, and modular CMS and development platform built with Laravel 5. Security If you discover any security rela

PyroCMS 3.1k Dec 23, 2022
Multilingual PHP CMS built with Laravel and bootstrap

Lavalite This is an open source of Content Management System developed with Laravel framework. Documentation Visit Documentation section in the websit

LavaLite 2.6k Jan 4, 2023
Multilingual CMS built with Laravel.

TypiCMS TypiCMS is a modular multilingual content management system built with Laravel. Out of the box you can manage pages, events, news, places, men

TypiCMS, Laravel multilingual CMS 1.1k Jan 7, 2023
The repository for Coaster CMS (coastercms.org), a full featured, Laravel based Content Management System

The repository for Coaster CMS (coastercms.org) a Laravel based Content Management System with advanced features and Physical Web integration. Table o

Coaster CMS 392 Dec 23, 2022
Borgert is a CMS Open Source created with Laravel Framework 5.6

A simple CMS to start projects in Laravel containing some modules. Blog, Pages, Products, Mailbox, Image Gallery, Log Viewer and Users. Frontend: Blog

Borgert Inc. 300 Dec 30, 2022
:star2: PJ Blog is an open source blog built with Laravel and Vue.js.

?? PJ Blog is an open source blog built with Laravel and Vue.js. https://pigjian.com Special thanks to the generous sponsorship by: PJ Blog This is a

Jiajian Chan 2.8k Dec 28, 2022
The modular open source laravel administration panel

Laralum What is Laralum? Laralum is an idea that came to our mind when we found no CMS that had the right balance between power and flexibility. This

Laralum 297 Nov 10, 2022
Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible. /// Chat with us and others on Spectrum: https://spectrum.chat/twill

About Twill Twill is an open source Laravel package that helps developers rapidly create a custom CMS that is beautiful, powerful, and flexible. By st

AREA 17 3k Jan 6, 2023
Laravel Learn Manage System (LMS)

Basement LMS A criação da LMS vai dar ênfase em uma facilidade maior para que outros desenvolvedores Laravel entendam como é a modelagem de tudo. Essa

Daniel Reis 92 Nov 9, 2022
Free, open-source, self-hosted CMS platform based on the Laravel PHP Framework.

Winter is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of

Winter CMS 1.1k Jan 3, 2023
KodiCMS - CMS built on Laravel 5.2

KodiCMS based on Laravel PHP Framework English Version Установка (Installation): Клонировать репозиторий (Clone repository) git clone https://github.c

KodiCMS built on Laravel 163 Nov 27, 2022
A PHP CMS powered by Laravel 5 and Sentry

Bootstrap CMS Bootstrap CMS was created by, and is maintained by Graham Campbell, and is a PHP CMS powered by Laravel 5.1 and Sentry. It utilises many

Bootstrap CMS 2.5k Dec 27, 2022
Multilingual CMS built with Laravel.

TypiCMS TypiCMS is a modular multilingual content management system built with Laravel. Out of the box you can manage pages, events, news, places, men

TypiCMS, Laravel multilingual CMS 973 Jun 25, 2021
Fully CMS - Multi Language Content Management System - Laravel

Fully CMS Laravel 5.1 Content Managment System not stable! Features Laravel 5.1 Bootstrap Authentication Sentinel Ckeditor Bootstrap Code Prettify Fil

Sefa Karagöz 479 Dec 22, 2022