The modular open source laravel administration panel

Overview

Laralum

StyleCI Downloads Release License

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 can sometimes be tricky, the whole point of Laralum is to provide a content manager that's ready for developers to use and customize.

Documentation

License

MIT License

Copyright (c) 2017 Laralum

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Comments
  • Permissions on user injection

    Permissions on user injection

    Hi, i have a little problem.

    I have:

    • super admin
    • normal user with only one permission (just update site settings)

    With the normal user account clic on http://localhost:8000/administrator/notifications from menu top bar:

    1/1
    HttpException in Handler.php line 133:
    This action is unauthorized.
    

    This is all trace:

    in Handler.php line 133
    at Handler->prepareException(object(AuthorizationException)) in Handler.php line 109
    at Handler->render(object(Request), object(AuthorizationException)) in Handler.php line 47
    at Handler->render(object(Request), object(AuthorizationException)) in Pipeline.php line 82
    at Pipeline->handleException(object(Request), object(AuthorizationException)) in Pipeline.php line 55
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in LaralumAuth.php line 37
    at LaralumAuth->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in LaralumBase.php line 32
    at LaralumBase->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in SubstituteBindings.php line 41
    at SubstituteBindings->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 65
    at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
    at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64
    at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
    at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
    at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102
    at Pipeline->then(object(Closure)) in Router.php line 561
    at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 520
    at Router->dispatchToRoute(object(Request)) in Router.php line 498
    at Router->dispatch(object(Request)) in Kernel.php line 174
    at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 30
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in TransformsRequest.php line 30
    at TransformsRequest->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in TransformsRequest.php line 30
    at TransformsRequest->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ValidatePostSize.php line 27
    at ValidatePostSize->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
    at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 148
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102
    at Pipeline->then(object(Closure)) in Kernel.php line 149
    at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
    at Kernel->handle(object(Request)) in index.php line 53
    at require_once('/home/abr4xas/html/cblog/public/index.php') in server.php line 21
    

    Any help with this :)

    Feature Request 
    opened by abr4xas 13
  • Error:

    Error: "Maximum function nesting level of '100' reached, aborting!"

    I followed the docs to install Laralum and get this error on the dashboard (/administration/dashboard).

    Here is the full stack trace:

    [2017-04-24 10:40:20] local.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Maximum function nesting level of '100' reached, aborting!' in /laralum/vendor/laravel/framework/src/Illuminate/Support/Str.php:69
    Stack trace:
    #0 /laralum/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(134): Symfony\Component\Debug\Exception\FatalErrorException->__construct()
    #1 /laralum/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(119): Illuminate\Foundation\Bootstrap\HandleExceptions->fatalExceptionFromError()
    #2 /laralum/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(0): Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown()
    #3 /laralum/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/MySqlGrammar.php(266): Illuminate\Database\Query\Grammars\MySqlGrammar->isJsonSelector()
    #4 /laralum/vendor/laravel/framework/src/Illuminate/Database/Grammar.php(99): Illuminate\Database\Query\Grammars\MySqlGrammar->wrapValue()
    #5 /laralum/vendor/laravel/framework/src/Illuminate/Support/Collection.php(702): Illuminate\Database\Grammar->Illuminate\Database\{closure}()
    #6 /laralum/vendor/laravel/framework/src/Illuminate/Support/Collection.php(702): array_map()
    #7 /laralum/vendor/laravel/framework/src/Illuminate/Database/Grammar.php(100): Illuminate\Support\Collection->map()
    #8 /laralum/vendor/laravel/framework/src/Illuminate/Database/Grammar.php(62): Illuminate\Database\Grammar->wrapSegments()
    #9 /laralum/vendor/laravel/framework/src/Illuminate/Database/Grammar.php(36): Illuminate\Database\Grammar->wrap()
    #10 /laralum/vendor/laravel/framework/src/Illuminate/Database/Grammar.php(98): Illuminate\Database\Grammar->wrapTable()
    #11 /laralum/vendor/laravel/framework/src/Illuminate/Support/Collection.php(702): Illuminate\Database\Grammar->Illuminate\Database\{closure}()
    #12 /laralum/vendor/laravel/framework/src/Illuminate/Support/Collection.php(702): array_map()
    #13 /laralum/vendor/laravel/framework/src/Illuminate/Database/Grammar.php(100): Illuminate\Support\Collection->map()
    #14 /laralum/vendor/laravel/framework/src/Illuminate/Database/Grammar.php(62): Illuminate\Database\Grammar->wrapSegments()
    #15 /laralum/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php(237): Illuminate\Database\Grammar->wrap()
    #16 /laralum/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php(196): Illuminate\Database\Query\Grammars\Grammar->whereBasic()
    #17 /laralum/vendor/laravel/framework/src/Illuminate/Support/Collection.php(702): Illuminate\Database\Query\Grammars\Grammar->Illuminate\Database\Query\Grammars\{closure}()
    #18 /laralum/vendor/laravel/framework/src/Illuminate/Support/Collection.php(702): array_map()
    #19 /laralum/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php(197): Illuminate\Support\Collection->map()
    #20 /laralum/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php(180): Illuminate\Database\Query\Grammars\Grammar->compileWheresToArray()
    #21 /laralum/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php(85): Illuminate\Database\Query\Grammars\Grammar->compileWheres()
    #22 /laralum/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php(60): Illuminate\Database\Query\Grammars\Grammar->compileComponents()
    #23 /laralum/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/MySqlGrammar.php(38): Illuminate\Database\Query\Grammars\Grammar->compileSelect()
    #24 /laralum/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(1652): Illuminate\Database\Query\Grammars\MySqlGrammar->compileSelect()
    #25 /laralum/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(1709): Illuminate\Database\Query\Builder->toSql()
    #26 /laralum/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(1694): Illuminate\Database\Query\Builder->runSelect()
    #27 /laralum/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(452): Illuminate\Database\Query\Builder->get()
    #28 /laralum/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(436): Illuminate\Database\Eloquent\Builder->getModels()
    #29 /laralum/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(71): Illuminate\Database\Eloquent\Builder->get()
    #30 /laralum/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(262): Illuminate\Database\Eloquent\Builder->first()
    #31 /laralum/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(292): Illuminate\Database\Eloquent\Builder->find()
    #32 /laralum/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1332): Illuminate\Database\Eloquent\Builder->findOrFail()
    #33 /laralum/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1344): Illuminate\Database\Eloquent\Model->__call()
    #34 /laralum/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1344): Laralum\Users\Models\User->findOrFail()
    #35 /laralum/vendor/laralum/notifications/src/Injectors/user.php(7): Illuminate\Database\Eloquent\Model::__callStatic()
    #36 /laralum/vendor/laralum/notifications/src/Injectors/user.php(7): Laralum\Users\Models\User::findOrFail()
    #37 /laralum/vendor/laralum/laralum/src/Injector.php(38): ()
    #38 /laralum/storage/framework/views/257f745c12f0b02ce38c1a8a6cd6ec003d945594.php(74): Laralum\Laralum\Injector::inject()
    #39 /laralum/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(42): ()
    #40 /laralum/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(59): Illuminate\View\Engines\PhpEngine->evaluatePath()
    #41 /laralum/vendor/laravel/framework/src/Illuminate/View/View.php(137): Illuminate\View\Engines\CompilerEngine->get()
    #42 /laralum/vendor/laravel/framework/src/Illuminate/View/View.php(120): Illuminate\View\View->getContents()
    #43 /laralum/vendor/laravel/framework/src/Illuminate/View/View.php(85): Illuminate\View\View->renderContents()
    #44 /laralum/storage/framework/views/fe4f912709080b743185d286cb839a51b96f8eda.php(39): Illuminate\View\View->render()
    #45 /laralum/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(42): ()
    #46 /laralum/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(59): Illuminate\View\Engines\PhpEngine->evaluatePath()
    #47 /laralum/vendor/laravel/framework/src/Illuminate/View/View.php(137): Illuminate\View\Engines\CompilerEngine->get()
    #48 /laralum/vendor/laravel/framework/src/Illuminate/View/View.php(120): Illuminate\View\View->getContents()
    #49 /laralum/vendor/laravel/framework/src/Illuminate/View/View.php(85): Illuminate\View\View->renderContents()
    #50 /laralum/vendor/laravel/framework/src/Illuminate/Http/Response.php(38): Illuminate\View\View->render()
    #51 /laralum/vendor/symfony/http-foundation/Response.php(225): Illuminate\Http\Response->setContent()
    #52 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Router.php(602): Symfony\Component\HttpFoundation\Response->__construct()
    #53 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Router.php(560): Illuminate\Routing\Router->prepareResponse()
    #54 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Routing\Router->Illuminate\Routing\{closure}()
    #55 /laralum/vendor/laralum/laralum/src/Middleware/LaralumAuth.php(37): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #56 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Laralum\Laralum\Middleware\LaralumAuth->handle()
    #57 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #58 /laralum/vendor/laralum/laralum/src/Middleware/LaralumBase.php(32): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #59 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Laralum\Laralum\Middleware\LaralumBase->handle()
    #60 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #61 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #62 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Routing\Middleware\SubstituteBindings->handle()
    #63 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #64 /laralum/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(65): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #65 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()
    #66 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #67 /laralum/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #68 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\View\Middleware\ShareErrorsFromSession->handle()
    #69 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #70 /laralum/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #71 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Session\Middleware\StartSession->handle()
    #72 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #73 /laralum/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #74 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
    #75 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #76 /laralum/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(59): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #77 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Cookie\Middleware\EncryptCookies->handle()
    #78 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #79 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #80 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Router.php(561): Illuminate\Pipeline\Pipeline->then()
    #81 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Router.php(520): Illuminate\Routing\Router->runRouteWithinStack()
    #82 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Router.php(498): Illuminate\Routing\Router->dispatchToRoute()
    #83 /laralum/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(174): Illuminate\Routing\Router->dispatch()
    #84 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
    #85 /laralum/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #86 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
    #87 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #88 /laralum/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #89 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
    #90 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #91 /laralum/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #92 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
    #93 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #94 /laralum/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(46): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #95 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle()
    #96 /laralum/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
    #97 /laralum/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}()
    #98 /laralum/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(149): Illuminate\Pipeline\Pipeline->then()
    #99 /laralum/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
    #100 /laralum/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle()
    #101 /laralum/public/index.php(0): {main}()
    #102 {main}
    
    
    opened by tricki 12
  • syntax error, unexpected ':', expecting ';' or '{'

    syntax error, unexpected ':', expecting ';' or '{'

    after doing php artisan migrate

    this error pop ups

    [Symfony\Component\Debug\Exception\FatalErrorException] syntax error, unexpected ':', expecting ';' or '{'

    fresh laravel installation

    opened by alihbuzaid 10
  • Enhancement: Laralum command to publish views / config

    Enhancement: Laralum command to publish views / config

    Currently the docs suggest to publish the config file of laralum through php artisan vendor:publish but then all other third party configs/migrations etc. also gets published.

    I would suggest to change the command to php artisan vendor:publish --provider="Laralum\Laralum\LaralumServiceProvider" --tag="laralum_config". This way only the laralum config file gets published.

    btw. thank you for such a great cms. Guess I will contribute to some packages in the next weeks. ;-)

    Enhancement 
    opened by Naoray 8
  • SuperAdmin vs. Roles

    SuperAdmin vs. Roles

    I've got a question about users who are SuperAdmins vs. users who have roles.

    In several of my blade files, I have to check if the person has permission to see a certain piece of data or can view a certain button. I'd like to do this via roles, but I can't add roles to my superAdmin account, meaning that in every place that happens, I have to do:

    @if (Auth::User()->hasPermission('site::role') || \Laralum\Users\Models\User::findOrFail(Auth::id())->superAdmin())

    Which gets really ugly after a while. Is there a reason why hasPermission() doesn't include the superAdmins by default? Or if not, is there a way that I can modify it to do so?

    opened by nexxai 6
  • Call to a member function connection() on null

    Call to a member function connection() on null

    Following the instructions for a fresh installation,

    I got this error when I try to publish the views.

    php artisan vendor:publish

    [Symfony\Component\Debug\Exception\FatalThrowableError] Call to a member function connection() on null

    On the Site I got this Laravel Error:

    FatalThrowableError in Model.php line 1016: Call to a member function connection() on null

    opened by casidos 6
  • Laralum.com - Stop mining Monero without the user's consent (CoinHive)

    Laralum.com - Stop mining Monero without the user's consent (CoinHive)

    Thanks for heating up my Macbook Pro by having CoinHive mine Monero without my consent. Using all available threads at a 60% throttle will do way more harm than good.. Plus at the current CoinHive payout of 0.00003804 XMR per 1 million hashes, no one is going to be on your site long enough for you to mine anything worth while (especially when their computer's fans kick on high).

    If anyone wants to stop Laralum.com from using your electricity, CPU power and causing extra wear and tear on your machine

    Open up Developer tools (cmd+option+i on mac) and enter the following into the console:

    miner.stop()

    To check that it is no longer running

    miner.isRunning()

    opened by erikgall 5
  • Documentation url not working

    Documentation url not working

    Documentation domain name is not working - needs renewing?

    https://laralum.com shows connection refused http://laralum.com/ shows domain holding page.

    Bug 
    opened by euperia 4
  • Class 'Laralum\Laralum\LaralumServiceProvider' not found

    Class 'Laralum\Laralum\LaralumServiceProvider' not found

    Hi, i just give a try to see how it is, but i found this error: Class 'Laralum\Laralum\LaralumServiceProvider' not found

    i follow the documentation, am i missing something?

    opened by crmolinaz 4
  • Login in to Admin

    Login in to Admin

    i am currently unable to login to the admin panel despite entering the right credentials repeatedly. It always returns "credentials do not match our records."

    opened by onubrooks 3
  • Class App\Http\Controllers\Laralum\Laralum\Controllers\LaralumController does not exist

    Class App\Http\Controllers\Laralum\Laralum\Controllers\LaralumController does not exist

    ➜  project git:(master) ✗ php artisan route:list
    
    In Container.php line 752:
                                                                                               
      Class App\Http\Controllers\Laralum\Laralum\Controllers\LaralumController does not exist  
    

    Hey guys, so I don't exactly know what I did since I haven't touched anything related to Laralum in months, but I went to print a route list and I'm getting the above error. The research I've done suggests that it might be a namespace issue (which would explain why it thinks it's supposed to look in App\Http\Controllers instead of the Vendors tree) but I can't figure out what I possibly could have changed that would do this.

    One thing to note is I don't run the route:list artisan command very often so this may have been from a long time ago that I'm just now noticing, but any direction to where to start looking would be great.

    I've already grep -r'd the entire code tree for anything obvious but I'm not finding anything that would suggest a problem.

    opened by nexxai 2
Releases(1.3)
Owner
Laralum
The open source laravel administration panel
Laralum
Modular CMS powered by CakePHP

QuickAppsCMS Free open source content management system for PHP, released under GPL License and powered by CakePHP 3.0 MVC framework. This is an unsta

QuickApps 162 Dec 18, 2022
Simple, modular content management system adapted for launch pages and one-page websites

Segmint Segmint is an easy-to-use flat-file landing page framework, allowing quick and efficient prototyping and deployment - perfect for freelancers

null 2 Jul 19, 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
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
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
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
Gitamin is an open source git repository management software built with the Laravel PHP Framework.

Gitamin(pronounced /ˈgɪtəmɪn/, inspired by Vitamin) is an open source git repository management software built with the Laravel PHP Framework.

Gitamin 347 Sep 20, 2022
Question2Answer is a free and open source platform for Q&A sites, running on PHP/MySQL.

Question2Answer (Q2A) is a popular free open source Q&A platform for PHP/MySQL, used by over 22,000 sites in 40 languages.

Question2Answer 1.6k Jan 5, 2023
BlizzCMS an Open-Source CMS

BlizzCMS Plus BlizzCMS Plus is a restructured and improved version of BlizzCMS v1. The development of this version is made constantly by the developer

WoW-CMS 58 Dec 31, 2022
phpReel is a free, MIT open-source subscription-based video streaming service that lets you create your platform for distributing video content in the form of movies or series.

phpReel is a free, MIT open-source subscription-based video streaming service that lets you create your platform for distributing video content in the form of movies or series.

null 118 Dec 14, 2022
Manage your photos with Piwigo, a full featured open source photo gallery application for the web. Star us on Github! More than 200 plugins and themes available. Join us and contribute!

Manage your photo library. Piwigo is open source photo gallery software for the web. Designed for organisations, teams and individuals. The piwigo.org

Piwigo 2.3k Jan 1, 2023
Contao Open Source CMS

About Contao is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the project website fo

Contao 252 Dec 22, 2022
DaybydayCRM an open-source CRM, to help you keep track of your daily workflow.

====================== DaybydayCRM is an everyday customer relationship management system (CRM) to help you keep track of your customers, tasks, appoi

Casper Bottelet 2.1k Dec 30, 2022
Bolt CMS is an open source, adaptable platform for building and running modern websites.

Bolt CMS is an open source, adaptable platform for building and running modern websites. Built on PHP, Symfony and more. Read the site for more info.

Bolt 437 Jan 4, 2023
Open Source Portfolio/Resume CMS

Ezfolio Open Source Portfolio CMS Ezfolio is a professional open source portfolio CMS built using Laravel, React and Ant Design. Choose from awesome t

MD. Ariful Alam 205 Jan 5, 2023
Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS

Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS. Building this Content Management System, we focused on simplicity. To achieve this, we implemented a simple but powerful API's.

Flextype 524 Dec 30, 2022
PHPVibe Open source video CMS / Video Sharing CMS / Youtube Api v3 / Video Embeds

PHPVibe Video CMS Free Video Sharing CMS The modern choice of design inspired by Youtube and a social videos sharing module that may just cut it for y

MediaVibe 71 Dec 18, 2022
NukeViet 132 Nov 27, 2022