An administrative interface package for Laravel

Overview

Laravel Administrator

Project Abandoned

WARNING: This project is no longer being maintained.

Administrator is an administrative interface builder for Laravel. With Administrator you can visually manage your Eloquent models and their relations, and also create stand-alone settings pages for storing site data and performing site tasks.

Build Status

Composer

To install Administrator as a Composer package to be used with Laravel 5, simply run:

composer require "frozennode/administrator: 5.*"

Once it's installed, you can register the service provider in config/app.php in the providers array:

'providers' => [
	'Frozennode\Administrator\AdministratorServiceProvider',
]

Then publish Administrator's assets with php artisan vendor:publish. This will add the file config/administrator.php. This config file is the primary way you interact with Administrator. This command will also publish all of the assets, views, and translation files.

Laravel 4

If you want to use Administrator with Laravel 4, you need to resolve to Administrator 4:

"frozennode/administrator": "4.*"

Then publish the config file with php artisan config:publish frozennode/administrator. This will add the file app/config/packages/frozennode/administrator/administrator.php.

Then finally you need to publish the package's assets with the php artisan asset:publish frozennode/administrator command.

Laravel 3

Since Administrator has switched over to Composer, you can no longer use php artisan bundle:install administrator or php artisan bundle:upgrade administrator. If you want to use Administrator with Laravel 3, you must switch to the 3.3.2 branch, download it, and add it in the /bundles/administrator directory and add this to your bundles.php file:

'administrator' => array(
	'handles' => 'admin', //this determines what URI this bundle will use
	'auto' => true,
),

Documentation

The complete docs for Administrator can be found at http://administrator.frozennode.com. You can also find the docs in the /src/docs directory.

Copyright and License

Administrator was written by Jan Hartigan of Frozen Node for the Laravel framework. Administrator is released under the MIT License. See the LICENSE file for details.

Recent Changelog

5.0.12

  • Bugfix: Added the table name to the constraint query
  • Bugfix: Russian translate in knockout.php
  • Bugfix: Update settings.php for Request::url() instead of using url()

5.0.11

  • Bugfix: Had to make the middleware additon backwards compatable
  • Docs: Added doc updates

5.0.10

  • Bugfix: L5.2 changed the way url() works so added url('/') instead
  • Added: Support for middleware additions to the Admin routes via the administrator config
  • Testfix: Fixed failing tests

5.0.9

  • Bugfix: Fix for datetimepicker partially being covered by top menu

5.0.8

  • Bugfix: Rename Bool class to Boolean to fix PHP 7
  • Bugfix: added missing custom attribute field

5.0.7

  • Bugfix: Fixed boolean true bug
  • Bugfix: Fixes a bug where soft deletes are not being properly detected in L5

5.0.6

  • Added: Support for custom domains in the admin routes
  • Added: Ability to access the model from withinthe column output renderer
  • Added: Dynamic Form Request Validation

5.0.5

  • Added: Added password field to the settings view
  • Added: Romanian Language
  • Added: Basic HasMany Implementation along with re-ordering support
  • Bugfix: Autocomplete working with default value
  • Bugfix: Adding missing session to Admin Controller
  • Bugfix: Fixed improper handling of filter value 0 for Enum/Text field
  • Docfix: Simplified the composer command in the install docs to match the packagist.org instuctions
  • Docfix: Changed the type definition for global_rows_per_page to int instead of Null|nt since Null causes divide by 0 error

5.0.4

  • Testfix: fixing tests and js for gulp

5.0.3

  • Cherry Picking v4.16.7

5.0.2

  • Cherry Picking v4.16.6

5.0.1

  • Bugfix: Fixing csrf token mismatches for some requests

5.0.0

  • Upgraded to Laravel 5
  • New translations (az)
Comments
  • BTM relationships now dying in Columns Array in Model config

    BTM relationships now dying in Columns Array in Model config

    The below relationship definition now dies using the dev-master from last nights update for the query-filter. This is the only relationship I tested that failed.

    'groups' => array(
        'title' => 'Groups',
        'relationship' => 'groups',
        'select' => "GROUP_CONCAT((:table).name)",
    ),
    
    bug 
    opened by davemathews 32
  • Unable to update User fields.

    Unable to update User fields.

    localhost-testsite-admin-documentasfs-new

    This is strange, everything else seems to work.

    Does this have anything to do with auth.php

    Below is the

    User model

    <?php
    
    use Illuminate\Auth\UserInterface;
    use Illuminate\Auth\Reminders\RemindableInterface;
    
    class User extends Eloquent implements UserInterface, RemindableInterface {
    
        /**
         * The database table used by the model.
         *
         * @var string
         */
        protected $table = 'users';
    
        /**
         * The attributes excluded from the model's JSON form.
         *
         * @var array
         */
        protected $hidden = array('password');
    
        /**
         * Get the unique identifier for the user.
         *
         * @return mixed
         */
        public function getAuthIdentifier()
        {
            return $this->getKey();
        }
    
        /**
         * Get the password for the user.
         *
         * @return string
         */
        public function getAuthPassword()
        {
            return $this->password;
        }
    
        /**
         * Get the e-mail address where password reminders are sent.
         *
         * @return string
         */
        public function getReminderEmail()
        {
            return $this->email;
        }
    
        public function roles()
        {
            return $this->belongsTo('Role', 'role_user');
        }
    
    }
    

    Here is the config

    <?php
    
    return array(
        /**
         * Model title
         *
         * @type string
         */
        'title' => 'Users',
        /**
         * The singular name of your model
         *
         * @type string
         */
        'single' => 'user',
        /**
         * The class name of the Eloquent model that this config represents
         *
         * @type string
         */
        'model' => 'User',
    
        'columns' => array(
            'username' => array(
                'title' => 'Username',
            ),
            'email' => array(
                'title' => 'Email',
            ),
            'confirmed' => array(
                'title' => 'Activated',
                'type' => 'bool',
            ),
            'created_at' => array(
                'type' => 'datetime',
                'title' => 'Created At',
                'date_format' => 'yy-mm-dd', //optional, will default to this value
                'time_format' => 'HH:mm',    //optional, will default to this value
            )
        ),
    
        'edit_fields' => array(
            'username' => array(
                'title' => 'Username',
                'type' => 'text',
            ),
            'email' => array(
                'title' => 'Email',
                'type' => 'text',
            ),
            'confirmed' => array(
                'title' => 'Activated',
                'type' => 'bool',
            ),
            'created_at' => array(
                'type' => 'datetime',
                'title' => 'Created At',
                'date_format' => 'yy-mm-dd', //optional, will default to this value
                'time_format' => 'HH:mm',    //optional, will default to this value
            ),
            'roles' => array(
                'title' => 'Role',
                'type' => 'relationship',
            )
    
        )
    );
    
    opened by lightonokira 22
  • Some difficulty at 'main menu' title's localization

    Some difficulty at 'main menu' title's localization

    I'm localizing model config files for my models. Working with model configs goes as expected: i replace values with 'title' keys with something like __('administrator.mytitle'), and set up the lang files in /application/language/ dir.

    Difficulty comes, when i try to localize /application/config/administrator.php, and the 'main menu titles' in it, because those titles are set up as array keys, so i cannot replace them with any kind of variable (as far as i know), not with the desired __('administrator.mytitle') function.

    Of course, i can do some workaround putting some (not so nice) coding in administrator.php, and get the result i want, but i'm thinking about some better solution.

    opened by andrewdworn 22
  • WYSIWYG bug

    WYSIWYG bug

    First thanks for the great plugin. This is really nice!

    I found bug when I use WYSIWYG , the CKeditor. There is javascript bug for IE9, IE10 and firefox. There are different kinds of error message.

    Here are different kinds of bugs: a. If you keep to click on different rows of datatable, the data cannot be loaded to CKeditor in the edit panel. The editor will be blank.

    b. If you click on "create", the previous edit record's data will be loaded to the CKeditor in the edit panel. It is OK for me comparing to the first point.

    Thanks again for this amazing plugin.

    bug 
    opened by wingfranky 21
  • Knockout js issues now on first load of create or edit

    Knockout js issues now on first load of create or edit

    After getting the latest code push I am now getting: Error: Unable to parse bindings. Message: TypeError: actions is not a function; Bindings value: if: $root$root.primaryKey && actions().length on line 56 of the knockout js

    This happens on the initial load of the create or edit page, it will load the edit data but still have create button instead of save. Could it be form your visible fix?

    bug 
    opened by davemathews 21
  • Class itemconfig does not exist

    Class itemconfig does not exist

    I'm getting this error when running my app on the testing server, on my dev environment everything works as expected. but on the testing server whenever i call the /admin page it redirects me to the default admin page (as it should) where i get this error:

    ReflectionException Class itemconfig does not exist

    This itemconfig class is called at line 14 in the file /administrator/src/viewComposers.php

    The app is working with the exact same code on both servers.

    opened by handijk 20
  • bool field not working correctly

    bool field not working correctly

    Sorry for my confusing description, I don't think my english is good enough for explain complicated thing 555

    but I will try this is my code and all of my bool field is store in db with tinyint (1)

    public $edit = array(
        'role' => array(
            'title' => 'Role',
            'type' => 'enum',
            'options' => array(
                'user' => 'User', 
                'owner' => 'Owner', 
                'admin' => 'Admin', 
                'superadmin' => 'Super Admin'
            ),
        ), 
        'account_name' => array(
            'title' => 'Account Name',
            'type' => 'text'
        ),
        'curator_type' => array(
            'title' => 'Curator Type',
            'type' => 'enum',
            'options' => array(
                "00" => 'User', 
                "01" => 'Normal Curator', 
                "02" => 'Fetured Curator'
            ),
        ), 
        'email' => array(
            'title' => 'Email',
            'type' => 'text'
        ),
        'facebook_user' => array(
            'title' => 'Facebook',
            'type' => 'bool',
        ),
        'is_active' => array(
            'title' => 'Active',
            'type' => 'bool',
        ),
        'is_verified' => array(
            'title' => 'Verified',
            'type' => 'bool',
        )
    ); 
    
    1. I create new item and checked all my bool checkbox and click 'Create'
    2. I click my new item to open edit window
    3. ok everything fields display correct data and ervery checkbox is checked
    4. I click 'Save' without edit anything
    5. why all of my data in bool field is 0 !!!
    bug 
    opened by iicmaster 19
  • Class 'Admin\Libraries\ModelHelper' not found

    Class 'Admin\Libraries\ModelHelper' not found

    http://img839.imageshack.us/img839/2750/adminmozillafirefox006.png http://img836.imageshack.us/img836/9872/mozillafirefox007.png

    this error face me when i press on blogs so i opend admin.php

    and i found use Admin\Libraries\ModelHelper; i don't knew what seems to be the problem

    bug 
    opened by maksimize 19
  • Laravel Newbie hitting the wall

    Laravel Newbie hitting the wall

    Hello

    I've been trying to get your administrator up and running in my local build. At the moment, my demo app is very simple: there are only two tables/models, games and users (who can approve games), and I've set games to be the home_page menu item, and created /config/administrator/games.php in addition to my original /models/Game.php.

    However, I'm getting a 500 error when I hit /public/admin and it redirects to /public/admin/games. I have been going in circles with the documentation for a few hours now and I can't figure out what I've left out or entered incorrectly.

    Sorry to trouble you, but could you please direct me to a working demo of the administrator online? Or to a thread that addresses my issue? Perhaps I just need a second set of eyes here, still getting used to a lot of new coding conventions. Thanks in advance for whatever help you can offer...

    Here's the code for my games model config:

    return array
    (   'title' => 'Games'
    ,   'single' => 'game'
    ,   'model' => 'Game'
    ,   'columns' => array
        (   'title'
        ,   'publisher'
        ,   'complete' => array
            (   'select' => "IF((:table).complete, 'Yes', 'No')"
            )
        ,   'approved_by' => array
            (   'relationship' => 'user'
            ,   'select' => "(:table).user_id"
            )
        ,   'created_at'
        ,   'updated_at'
        )
    ,   'edit_fields' => array
        (   'title'
        ,   'publisher'
        ,   'complete' => array
            (   'type' =>   'bool'
            )
        ,   'approved_by' => array 
            (   'type' => 'relationship'
            ,   'name_field' => 'username'
            )
        ,   'created_at' => array 
            (   'type' => 'date'
            )
        ,   'updated_at' => array 
            (   'type' => 'date'
            )
        )
    );
    
    question 
    opened by billyzduke 16
  • Ckeditor  does not effect the database table

    Ckeditor does not effect the database table

    When I use CKeditor as textarea editor , table does not update. here are the errors in the developer tools.

    Uncaught TypeError: Cannot call method 'unselectable' of null ckeditor.js:255 Uncaught TypeError: Cannot call method 'getSelection' of undefined ckeditor.js:309 Uncaught TypeError: Cannot read property 'frameElement' of undefined ckeditor.js:61 Uncaught TypeError: Cannot call method 'getSelection' of undefined ckeditor.js:309 Uncaught TypeError: Cannot read property 'frameElement' of undefined ckeditor.js:61 Uncaught TypeError: Cannot call method 'setState' of null ckeditor.js:630

    bug 
    opened by teethgrinder 16
  • image upload error

    image upload error

    I just moved my development area from windows to linux (linux mint). Am getting an 'HTTP Error' wen I try uploading images in administrator image field. Only the original image is uploaded. I think it has to do with the sizes.

    opened by djade007 15
  • Update package to Laravel 5.4

    Update package to Laravel 5.4

    From the Laravel official documentation : https://laravel.com/docs/5.4/upgrade share Method Removed

    The share method has been removed from the container. This was a legacy method that has not been documented in several years. If you are using this method, you should begin using the singleton method instead:

    $container->singleton('foo', function () {
        return 'foo';
    });
    

    This commit refactors the AdministratorServiceProvider.php to use singletons instead of the now deprecated share.

    opened by Hebilicious 0
  • ERROR: Function name must be a string

    ERROR: Function name must be a string

    This happens in the pipeline of Laravel5.5. It has been working in Laravel5.3. I dont think this has to do something with the code. All the middlewares fired correctly, while routing this happened.

    Route::get('events', 'EventController@events'); The above route is in api.php

    PHP 7.2, Laravel 5.5, stack trace is as follows

    [2018-01-04 05:05:49] local.ERROR: Function name must be a string {"exception":"[object] (Symfony\Component\Debug\Exception\FatalThrowableError(code: 0): Function name must be a string at /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:150) [stacktrace] #0 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #1 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(40): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #2 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure)) #3 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #4 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #5 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure)) #6 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #7 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #8 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure)) #9 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #10 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(57): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #11 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Routing\Middleware\ThrottleRequests->handle(Object(Illuminate\Http\Request), Object(Closure), 60, '1') #12 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #13 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #14 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Router.php(660): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #15 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Router.php(635): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #16 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Router.php(601): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route)) #17 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Router.php(590): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #18 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) #19 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request)) #20 /Users/naveenanto/Documents/Projects/stringizard/app/Http/Middleware/AccessControlMiddleware.php(25): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #21 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\Http\Middleware\AccessControlMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure)) #22 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #23 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(46): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #24 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure)) #25 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #26 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #27 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #28 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #29 /Users/naveenanto/Documents/Projects/stringizard/public/index.php(65): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #30 /Users/naveenanto/Documents/Projects/stringizard/server.php(21): require_once('/Users/naveenan...') #31 {main} "}

    opened by Naveenanto 0
  • can't register provider in config/app.php

    can't register provider in config/app.php

    laravel 5.5

    i register 'Frozennode\Administrator\AdministratorServiceProvider' in app.php like doc said,but i got error when run 'php artisan vendor:publish'.

    here's the cli error msg:

     [Symfony\Component\Debug\Exception\FatalThrowableError]              
     Call to undefined method Illuminate\Foundation\Application::share() 
    

    and i try Frozennode\Administrator\AdministratorServiceProvider::class,it doesn't work too.something wrong i done?

    opened by RDCynthia 0
  • Master / Child form

    Master / Child form

    Can I create a master /child form with this package:

    This is like one entity is master and other entity is child or detail, like in sale order form:

    sale_orders (master table) id, date_of_order, customer_id, date_of_delivery.

    sale_order_details (child/detail table) id, sale_order_id, item_id, qty, rate, amount.

    Then form for above two tables is like this:

    image

    opened by Muhammadinaam 0
Releases(v4.17)
  • v4.17(Aug 15, 2016)

  • v5.0.12(Jun 23, 2016)

    Version 5.0.12

    • Bugfix: Added the table name to the constraint query
    • Bugfix: Russian translate in knockout.php
    • Bugfix: Update settings.php for Request::url() instead of using url()
    Source code(tar.gz)
    Source code(zip)
  • v5.0.11(Dec 26, 2015)

  • v5.0.10(Dec 26, 2015)

    Version 5.0.10

    • Bugfix: L5.2 changed the way url() works so added url('/') instead
    • Added: Support for middleware additions to the Admin routes via the administrator config
    • Testfix: Fixed failing tests
    Source code(tar.gz)
    Source code(zip)
  • v5.0.9(Dec 21, 2015)

  • v5.0.8(Nov 16, 2015)

  • v5.0.7(Nov 5, 2015)

  • v5.0.6(Oct 29, 2015)

    Version 5.0.6

    • Added: Support for custom domains in the admin routes
    • Added: Ability to access the model from withinthe column output renderer
    • Added: Dynamic Form Request Validation
    Source code(tar.gz)
    Source code(zip)
  • v5.0.5(Sep 27, 2015)

    • Added: Added password field to the settings view
    • Added: Romanian Language
    • Added: Basic HasMany Implementation along with re-ordering support
    • Bugfix: Autocomplete working with default value
    • Bugfix: Adding missing session to Admin Controller
    • Bugfix: Fixed improper handling of filter value 0 for Enum/Text field
    • Docfix: Simplified the composer command in the install docs to match the packagist.org instuctions
    • Docfix: Changed the type definition for global_rows_per_page to int instead of Null|nt since Null causes divide by 0 error
    Source code(tar.gz)
    Source code(zip)
  • v5.0.4(Sep 15, 2015)

  • v5.0.1(Mar 4, 2015)

  • v5.0.0(Feb 27, 2015)

  • v4.16.5(Feb 18, 2015)

  • v4.16.4(Feb 17, 2015)

  • v4.16.3(Feb 16, 2015)

  • 4.16.2(Jan 29, 2015)

  • v4.16.1(Jan 23, 2015)

  • v4.16.0(Jan 23, 2015)

  • v4.15.0(Nov 17, 2014)

    • New uneditable states for color, password, enum, and wysiwyg fields for when the editable option resolves to false
    • New translations (sk)
    • Bugfix: Editable fields are now also verified on the back end
    • Bugfix: Setting a string image length would fail uploads
    • Bugfix: Basic validation for relationship fields wasn't working
    • Bugfix: "Characters left" text was sitting unnecessarily outside the "editable" conditional
    • Bugfix: Some missing image-related translations
    • Bugfix: Editable option wasn't working for some fields
    Source code(tar.gz)
    Source code(zip)
  • v4.14.2(Nov 5, 2014)

  • v4.14.1(Nov 2, 2014)

  • v4.14.0(Oct 29, 2014)

    • New translations (hr, nb)
    • Bugfix: The Spanish translation had an issue with noun genders
    • Bugfix: Visible option wasn't previously working with filters
    • Bugfix: The front-end form should now resize to its correct height at all times
    • Bugfix: If relationships defined an alternate primary key on the foreign table, Administrator would always just grab the model's primary key name
    Source code(tar.gz)
    Source code(zip)
  • v4.13.0(Oct 29, 2014)

    • Field descriptions can now be provided in addition to the labels
    • Bugfix: There were some styling issues due to applying styles at the body level
    • Bugfix: Dates in time fields before 1902 were previously not possible
    • Bugfix: MS opacity declaration was making it impossible to build the LESS
    • Bugfix: Hungarian and Serbian languages had some errors
    • Bugfix: It should now be possible to use custom validation rules and messages
    • Bugfix: Model validation would previously only check the dirty attributes of existing models. It now checks everything.
    • Bugfix: When setting the database.fetch config as PDO::FETCH_ASSOC, administrator would incorrectly try to access the count query results as an object
    Source code(tar.gz)
    Source code(zip)
  • v4.12.1(Sep 2, 2014)

    • Bugfix: Revert Merge #601 and adds back in select2 for filter booleans due to 3 needed options True, False, Both
    • Bugfix: Fix Js for non numeric ids
    Source code(tar.gz)
    Source code(zip)
  • v4.12.0(Aug 30, 2014)

    • Added CKEditor to composer to keep updated
    • Added Scrollable Data Table ranther than dropping the columns
    • Added the use of checkboxes for boolean filters
    • Added the ability to create select2 translation files
    • Added Arabic Translation files
    • Added Bulgarian Translation files
    • Added Finnish Translation files
    • Added Turkish Translation files
    • Added Danish timepicker translation file
    • Bugfix: Fixed the routing order for File routes
    • BugFix: Fixed the German Translation file
    • Bugfix: Freeze actions while image uploading is in progress added to keep people from clicking off the page while image is uploading
    • Bugfix: Call resizePage() after getting ajax response to fix with the page sizing and not being able to see the full datatable
    • Bugfix: Replace isSoftDeleting with issset(...->runSoftDelete) for Laravel 4.2 support
    Source code(tar.gz)
    Source code(zip)
  • v4.11.2(Mar 17, 2014)

  • v4.11.1(Mar 17, 2014)

  • v4.11.0(Mar 17, 2014)

  • v4.10.0(Feb 17, 2014)

    • It's now possible to customize the "back to site" link at the top right of admin pages
    • Closures can now be passed into the output option for columns
    • New translations (se, si, uk)
    • Bugfix: When navigating away from an item edit route and then hitting the back button, the browser would cache the dynamic json response. Proper headers have now been set to avoid this.
    • Bugfix: When missing a rules option in a settings config file, an error would be thrown despite there being no explicit requirement for one
    • Bugfix: The administrator base controller was being instantiated multiple times during unit tests in laravel 4.1
    Source code(tar.gz)
    Source code(zip)
  • v4.9.0(Jan 4, 2014)

    • Laravel 4.1 support
    • New translations (ja, pt)
    • Bugfix: There was a PSR-0 filename/classname disagreement in on of the relatively unused classes (Fields\Relationships\HasOne)
    Source code(tar.gz)
    Source code(zip)
27Laracurl Laravel wrapper package for PHP cURL class that provides OOP interface to cURL. [10/27/2015] View Details

Laracurl Laravel cURL Wrapper for Andreas Lutro's OOP cURL Class Installation To install the package, simply add the following to your Laravel install

zjango 8 Sep 9, 2018
This package is to add a web interface for Laravel 5 and earlier Artisan.

Nice Artisan This package is to add a web interface for Laravel 5 and earlier Artisan. Installation Add Nice Artisan to your composer.json file : For

null 218 Nov 29, 2022
Laravel Soulbscription - This package provides a straightforward interface to handle subscriptions and features consumption.

About This package provides a straightforward interface to handle subscriptions and features consumption. Installation You can

Lucas Vinicius 269 Jan 1, 2023
Composer package which adds support for HTML5 elements using Laravels Form interface (e.g. Form::date())

Laravel HTML 5 Inputs Composer package which adds support for HTML5 elements by extending Laravel's Form interface (e.g. Form::date()) Adds support fo

Small Dog Studios 11 Oct 13, 2020
Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

Introduction Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services. It handles almost all of the boilerpl

The Laravel Framework 2.2k Jan 4, 2023
Laravel Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services.

Introduction Laravel Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services. It handles almost all of the b

The Laravel Framework 189 Jan 5, 2023
Create Laravel views (blade template) using 'php artisan' command-line interface

About LaraBit Have you ever wonder to create Laravel views (Blade Templates) using the same type of artisan commands that you usually use to create ne

Ragib MRB 5 Oct 15, 2021
A Laravel Artisan SQL Interactive Interface

sqli A Laravel 4 & 5 Artisan SQL Interactive Interface, plus a handful of Artisan commands to execute SQL queries. sqli It's like tinker for SQL, just

Antonio Carlos Ribeiro 61 Apr 18, 2022
Auto-generated Interface and Repository file via Repository pattern in Laravel

Auto-generated Repository Pattern in Laravel A repository is a separation between a domain and a persistent layer. The repository provides a collectio

Ngo Dinh Cuong 11 Aug 15, 2022
Free and open-source Laravel admin dashboard interface built with Livewire & Alpine.js based on Bootstrap 5

Volt Dashboard Laravel Free Frontend Web App for Laravel with Livewire & Alpine.js Never start a development project from scratch again. We've partner

Themesberg 200 Jan 4, 2023
An interface for the administrator to easily change application settings. Uses Laravel Backpack

Backpack\Settings An interface for the administrator to easily change application settings. Uses Laravel Backpack. Works on Laravel 5.2 to Laravel 8.

Backpack for Laravel 207 Dec 6, 2022
Jetstrap is a lightweight laravel 8 package that focuses on the VIEW side of Jetstream / Breeze package installed in your Laravel application

A Laravel 8 package to easily switch TailwindCSS resources generated by Laravel Jetstream and Breeze to Bootstrap 4.

null 686 Dec 28, 2022
A Laravel chat package. You can use this package to create a chat/messaging Laravel application.

Chat Create a Chat application for your multiple Models Table of Contents Click to expand Introduction Installation Usage Adding the ability to partic

Tinashe Musonza 931 Dec 24, 2022
This package provides extended support for our spatie/enum package in Laravel.

Laravel support for spatie/enum This package provides extended support for our spatie/enum package in Laravel. Installation You can install the packag

Spatie 264 Dec 23, 2022
Testbench Component is the de-facto package that has been designed to help you write tests for your Laravel package

Laravel Testing Helper for Packages Development Testbench Component is the de-facto package that has been designed to help you write tests for your La

Orchestra Platform 1.9k Dec 29, 2022
🥳🔐 This package is a Laravel package that checks if an email address is a spammer

This package is a Laravel package that checks if an email address is a spammer. It verifies your signups and form submissions to confirm that they are legitimate.

Endurance, the Martian 15 Dec 19, 2022
GeoLocation-Package - This package helps you to know the current language of the user, the country from which he is browsing, the currency of his country, and also whether he is using it vpn

GeoLocation in PHP (API) ?? ?? ?? This package helps you to know a lot of information about the current user by his ip address ?? ?? ?? This package h

Abdullah Karam 4 Dec 8, 2022
Laravel User Activity Log - a package for Laravel 8.x that provides easy to use features to log the activities of the users of your Laravel app

Laravel User Activity Log - a package for Laravel 8.x that provides easy to use features to log the activities of the users of your Laravel app

null 9 Dec 14, 2022
List of 77 languages for Laravel Framework 4, 5, 6, 7 and 8, Laravel Jetstream , Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova and Laravel Spark.

Laravel Lang In this repository, you can find the lang files for the Laravel Framework 4/5/6/7/8, Laravel Jetstream , Laravel Fortify, Laravel Cashier

Laravel Lang 6.9k Jan 2, 2023