The Laravel Boilerplate Project - https://laravel-boilerplate.com - For Slack access, visit:

Last update: May 22, 2022

Laravel Boilerplate (Current: Laravel 8.*) (Demo)

Latest Stable Version Latest Unstable Version
StyleCI Tests
GitHub contributors GitHub stars

Demo Credentials

Admin: [email protected]
Password: secret

User: [email protected]
Password: secret

Official Documentation

Click here for the official documentation

Slack Channel

Please join us in our Slack channel to get faster responses to your questions. Get your invite here: https://laravel-5-boilerplate.herokuapp.com

Introduction

Laravel Boilerplate provides you with a massive head start on any size web application. Out of the box it has features like a backend built on CoreUI with Spatie/Permission authorization. It has a frontend scaffold built on Bootstrap 4. Other features such as Two Factor Authentication, User/Role management, searchable/sortable tables built on my Laravel Livewire tables plugin, user impersonation, timezone support, multi-lingual support with 20+ built in languages, demo mode, and much more.

Issues

If you come across any issues please report them here.

Contributing

Thank you for considering contributing to the Laravel Boilerplate project! Please feel free to make any pull requests, or e-mail me a feature request you would like to see in the future to Anthony Rappa at [email protected].

Security Vulnerabilities

If you discover a security vulnerability within this boilerplate, please send an e-mail to Anthony Rappa at [email protected], or create a pull request if possible. All security vulnerabilities will be promptly addressed.

License

MIT: http://anthony.mit-license.org

GitHub

https://github.com/rappasoft/laravel-boilerplate
Comments
  • 1. Question regarding 5.2

    Need a general consensus on whether you think I should start over with a fresh copy of 5.2, and rebuild the boilerplate from scratch over the Laravel 5.2 features. There are many features Laravel has by default, especially with the authentication, that I built custom, and I know many people prefer native features. It evolves so fast I just don't know a good quick way to start over with afresh copy since there are custom files everywhere.

    Just looking for feedback.

    Reviewed by rappasoft at 2015-12-23 15:51
  • 2. Current Status

    I've obviously have had trouble finding time to work on this project, which sucks because I really enjoy this project.

    My plan is to scrap v3 for now, and take all the work i've done and implement it in v2.

    I'll probably make a legacy branch like I did for 5.1, because I plan on removing the CRUD screens for permission management, since there is no real world use for it, and instead just use a seed file for managing that.

    I recently used the access part for a different project and it works well without it, theres never a need to update permission names on the go since they are hard coded into the backed code. Users/Roles management will remain the same.

    I also had a lot of bug fixes in v3 I found, which i'll implement.

    I believe I will need this boilerplate for a new project of my own soon, so I will have time to work on it in preparation for that.

    Stay tuned and thanks for the ongoing support!

    Reviewed by rappasoft at 2016-06-28 18:53
  • 3. Laravel 5.1.11

    : | - they decided to put Authorizable in there. so now it has permission based things. You should check it out. (It's optional to install though)

    http://laravel.com/docs/5.1/authorization

    Reviewed by Teranode at 2015-08-31 17:07
  • 4. Authentication problem

    I have setup this many project using boilerplate. but in some project: In local system authentication is smoothly running without any problem but while uploading same file to server and if we try to login it always redirect to login page. can you tell me why is this happening? i am very much thinking about it

    Reviewed by arikazukito at 2017-09-24 02:04
  • 5. LB 7.0

    There's a reason it seems I haven't been maintaining this project recently:

    I decided to start over with the most up to date Laravel version a couple months ago, and do my best to rewrite the entire application.

    I am about 70% along, I have removed features that are just fluff, I am trying to extract others out to packages along the way (see rappasoft/lockout) and just overall try to make it less opinionated.

    Also, against my better judgement I also added Socialite back in.

    There's no code you can look at yet, as I have it all locally in git.

    Here are some screenshots.

    Screen Shot 2020-03-02 at 08 07 25 Screen Shot 2020-03-02 at 08 07 34 Screen Shot 2020-03-02 at 08 07 54
    Reviewed by rappasoft at 2020-03-02 13:09
  • 6. Locale on Carbon and date formats

    Hello I don't know if the Carbon date for humans should works with current locale.... Is it a problem on my installation ? setlocale(LC_TIME, 'fr_FR');

    Reviewed by error500 at 2016-01-03 16:49
  • 7. Dynamic rules/validation

    /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'projectdate' => 'required|min:3', 'machinetype' => 'required|min:3', 'customer' => 'required|min:3', ]; } Depending on project type i need to validate different inputs.

    I need to handle these dynamicly, is there a way for that or do i have to do this in EloquentProjectRepository?

    Reviewed by digitalit at 2016-01-23 15:50
  • 8. php artisan db:seed error

    [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error i n your SQL syntax; check the manual that corresponds to your MySQL server v ersion for the right syntax to use near 'CASCADE' at line 1 (SQL: TRUNCATE TABLE users CASCADE)

    Reviewed by odyright at 2015-09-14 19:04
  • 9. Dont get socialite to work

    Hi again!

    I created my google-app, got all my credentials that i entered to the suggested .env variables. my GOOGLE_REDIREC=http://subdomain.mysite.com/auth/login/google

    I have pushed my stuff up to the real server that was registered at google.

    So i tried to create a new app and keys, i applied them on the .env on the server

    And the FIRST time when i click "Login with Google" i get this error: InvalidStateException in AbstractProvider.php line 161: And then i go back, refresh and click the same link i get this error: ClientException in RequestException.php line 89: Client error response [url] https://www.googleapis.com/plus/v1/people/me?prettyPrint=false [status code] 403 [reason phrase] Forbidden

    Is there anything else I need to do? Cause i do not get any further after that error. I pulled the repo after your latest commit where you stated the Socialite to be fixed. I have done your new migrations and all that jazz.

    Hope we can figure this out as well!

    Reviewed by blomdahldaniel at 2015-04-29 12:08
  • 10. Laravel 5.8

    So far this is what's queued up for the Laravel 5.8 Boilerplate Release:

    • [x] Upgrade to Laravel 5.8
    • [x] Upgrade to phpunit 8.0
    • [x] Upgrade to phpunit-results-printer 0.26.1
    • [x] Upgrade to log viewer 4.7
    • [x] Upgrade to nocaptcha 9.*
    • [x] Upgrade to socialite 4.1
    • [x] Upgrade to spatie/permission to 2.36
    • [x] Upgrade to Laravel Dump Server 1.2
    • [x] Upgrade to debugbar 3.2
    • [x] Upgrade to ide-helper 2.6
    • [x] Upgrade password validation rule to fix ca-cert.json issue
    • [x] Upgrade SweetAlert
    • [x] Update to Laravel commit: 4997f08105d6fb941b1ed2c749ebd2f55fba5a74
    • [x] Remove BladeServiceProvider and register in the boot method of AppServiceProvider as per 5.8 docs
    • [x] Use assertStringContainsString instead of assertContains to make all current tests pass
    • [x] Laravel 5.8 uses bigIncrements as default for the users table so the foreign keys had to be converted to bigIntegers
    • [x] Remove webpatser/laravel-uuid and convert UUID functions to Laravel 5.8’s built in UUID package from Ramsey
    • [x] Remove unneeded laravel-blade directives package
    • [x] Set resource root in webpack
    • [x] Remove withInput parameter in GeneralException since it is covered by the dontReport property of the parent class
    • [x] Don’t report GeneralException errors
    • [x] Add new ReportableException class to throw when you want it to be logged, one of the two can be extended to add new exceptions that you either do or do not want logged. Both still redirect with the flash message.
    • [x] Replace recaptcha with invisible recaptcha
    • [x] Added optional captcha to contact form
    • [x] Updated single login to use features with AuthenticateMiddleware to work with every driver as well as logout users on other devices
    • [x] Remove Session model because it’s only good for one driver and the user can create it if they need it
    • [x] Include redis by default
    • [x] Add laravel auditing to certain models, UI is up to person creating the project
    • [x] Change Clear Session button to be driver agnostic, sets a flag that triggers part of the web middleware to force the user to log out
    • [x] Remove boilerplate html from CoreUI
    • [x] Fix: Socially logged in users get assigned the default role
    • [x] Load helpers with service provider instead of composer which allows better organization, give all existing helper files a Helper postfix
    • [x] Use casts property on User model and refactor

    Let me know if there's anymore requests over the next couple days while I tidy things up.

    Reviewed by rappasoft at 2019-03-25 02:25
  • 11. Socialite Integration

    Would it be possible to add socialite to this project? It seems to me to be unclear as to how you are actually supposed to implement socialite within a project. Normally I'd fork a project for something so simple, but I myself have no idea how to do it.

    Reviewed by freddyheppell at 2015-03-17 16:23
  • 12. Laravel 9

    Primarily done with Laravel Shift (https://laravelshift.com/), which was awesome on doing this update. Only some minor hand edits in the final commit.

    Laravel 9 requires PHP 8. This is why the tests are failing at the moment, the dockerimage is php 7

    Reviewed by bryanrscott at 2022-05-16 01:19
  • 13. Argument 1 passed to Illuminate\Session\Middleware\StartSession::addCookieToResponse() must be an instance of Symfony\Component\HttpFoundation\Response, null given, called in /var/www/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php on line 63 {"exception":"[object] (Symfony\\Component\Debug\\Exception\\FatalThrowableError(code:0)

    Hi

    I'm getting the following error in logs daily at 7.30 around.

    Argument 1 passed to Illuminate\Session\Middleware\StartSession::addCookieToResponse() must be an instance of Symfony\Component\HttpFoundation\Response, null given, called in /var/www/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php on line 63 {"exception":"[object] (Symfony\Component\Debug\Exception\FatalThrowableError(code:0)

    Could you please help me to fix this ?

    Thanks Mohan RV

    Reviewed by mohanrvgit at 2022-05-02 12:42
  • 14. Bump async from 2.6.3 to 2.6.4

    Bumps async from 2.6.3 to 2.6.4.

    Changelog

    Sourced from async's changelog.

    v2.6.4

    • Fix potential prototype pollution exploit (#1828)
    Commits
    Maintainer changes

    This version was pushed to npm by hargasinski, a new releaser for async since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-04-28 19:41
  • 15. Bump composer/composer from 2.2.4 to 2.3.5

    Bumps composer/composer from 2.2.4 to 2.3.5.

    Release notes

    Sourced from composer/composer's releases.

    2.3.5

    • Security: Fixed command injection vulnerability in HgDriver/GitDriver (GHSA-x7cr-6qr6-2hh6 / CVE-2022-24828)
    • Added warning when downloading a file with verify_peer[_name] disabled (#10722)
    • Fixed curl downloader not retrying when a DNS resolution failure occurs (#10716)
    • Fixed composer.lock file still being used/read when the lock config option is disabled (#10726)
    • Fixed validate command checking the lock file even if the lock option is disabled (#10723)
    • Fixed detection of default branch name when it changed since a git repo was mirrored in cache dir (#10701)

    2.3.4

    • Fixed the generated autoload.php to support running on PHP 5.6+ (down from 7.0+) and warn clearly on older PHP versions (#10714)
    • Fixed run-script --list flag regression (#10710)
    • Fixed curl downloader handling of DNS resolution failures to do an automatic retry (#10716)
    • Fixed script handling of external commands not setting the Path env correctly on windows (#10700)
    • Fixed various type errors (#10694, #10696, #10702, #10712, #10703)

    2.3.3

    • Added --2.2 flag to self-update to pin the Composer version to the 2.2 LTS range (#10682)
    • Added missing config.bitbucket-oauth in composer-schema.json
    • Fixed type errors in SvnDriver (#10681)
    • Fixed --version output to match the pre-2.3 one (#10684)
    • Fixed config/auth.json files not being validated against the composer-schema.json (#10685)
    • Fixed generation of autoload crashing if a package has a broken path (#10688)
    • Fixed GitDriver state issue when reusing old cache dirs and the default branch was renamed (#10687)
    • Updated semver, jsonlint deps for minor fixes
    • Removed dev-master=>dev-main alias from #10372 as it does not work when reloading from lock file and extracting dev deps (#10651)

    2.3.2

    • Fixed type error when running exec command (#10672)
    • Fixed endless loop in plugin activation prompt when input is not fully interactive yet appears to be (#10648)
    • Fixed type error in ComposerRepository (#10675)
    • Fixed issues loading platform packages where the version of a library cannot be established (#10631)

    2.3.1

    • Fixed type error when HOME env var is not set (#10670)

    2.3.0

    Read the Composer 2.3 Release Announcement for more details on the release highlights.

    Complete Changelog

    • BC Break: the minimum PHP version is now 7.2.5+, use the Composer 2.2 LTS if you are stuck with an older PHP (#10343)
    • BC Break: added native parameter & return types to many internal APIs, we explicitly left the most extended/implemented symbols untouched but if this causes problems nonetheless please report it ASAP (#10547, #10561)
    • BC Break: added visibility to all constants, a few internal ones have been made private/protected, if this causes problems please report it ASAP (#10550)
    • BC Break: the minimum supported Symfony components version is now 5.4, this only affects you if you are requiring composer/composer directly however, which is generally frowned upon
    • Bumped composer-plugin-api to 2.3.0
    • Bumped bundled Symfony components from 2.8 to 5.4 🥳
    • Added declare(strict_types=1) to all the classes, which for sure could cause regressions in edge cases, please report with stack traces (#10567)
    • Added --patch-only to the outdated command to only show updates to patch versions and ignore new major/minor versions (#10589)
    • Added clickable links to various commands for terminals which support it (#10430)
    • Added ProcessExecutor ability to receive commands as arrays by (internals/plugin change only) (#10435)

    ... (truncated)

    Changelog

    Sourced from composer/composer's changelog.

    [2.3.5] 2022-04-13

    • Security: Fixed command injection vulnerability in HgDriver/GitDriver (GHSA-x7cr-6qr6-2hh6 / CVE-2022-24828)
    • Added warning when downloading a file with verify_peer[_name] disabled (#10722)
    • Fixed curl downloader not retrying when a DNS resolution failure occurs (#10716)
    • Fixed composer.lock file still being used/read when the lock config option is disabled (#10726)
    • Fixed validate command checking the lock file even if the lock option is disabled (#10723)
    • Fixed detection of default branch name when it changed since a git repo was mirrored in cache dir (#10701)

    [2.3.4] 2022-04-07

    • Fixed the generated autoload.php to support running on PHP 5.6+ (down from 7.0+) and warn clearly on older PHP versions (#10714)
    • Fixed run-script --list flag regression (#10710)
    • Fixed curl downloader handling of DNS resolution failures to do an automatic retry (#10716)
    • Fixed script handling of external commands not setting the Path env correctly on windows (#10700)
    • Fixed various type errors (#10694, #10696, #10702, #10712, #10703)

    [2.3.3] 2022-04-01

    • Added --2.2 flag to self-update to pin the Composer version to the 2.2 LTS range (#10682)
    • Added missing config.bitbucket-oauth in composer-schema.json
    • Fixed type errors in SvnDriver (#10681)
    • Fixed --version output to match the pre-2.3 one (#10684)
    • Fixed config/auth.json files not being validated against the composer-schema.json (#10685)
    • Fixed generation of autoload crashing if a package has a broken path (#10688)
    • Fixed GitDriver state issue when reusing old cache dirs and the default branch was renamed (#10687)
    • Updated semver, jsonlint deps for minor fixes
    • Removed dev-master=>dev-main alias from #10372 as it does not work when reloading from lock file and extracting dev deps (#10651)

    [2.3.2] 2022-03-30

    • Fixed type error when running exec command (#10672)
    • Fixed endless loop in plugin activation prompt when input is not fully interactive yet appears to be (#10648)
    • Fixed type error in ComposerRepository (#10675)
    • Fixed issues loading platform packages where the version of a library cannot be established (#10631)

    [2.3.1] 2022-03-30

    • Fixed type error when HOME env var is not set (#10670)

    [2.3.0] 2022-03-30

    [2.3.0-RC2] 2022-03-20

    • Fixed invalid return value in ComposerRepository::findPackage (#10622)
    • Fixed many show command issues due to a flipped condition (#10623)
    • Fixed phpversion() handling when it returns false due to an extension defining no version (#10631)
    • Fixed remove command failing when no allow-plugin is defined in config (#10629)

    ... (truncated)

    Commits
    • 50c47b1 Release 2.3.5
    • 61b07f9 Reverting release version changes
    • 45e5fd1 Release 2.3.5
    • 65f4dde Update changelog
    • 615530f Merge branch '2.2' into main, update baseline (2085, 104)
    • 2ba8758 Update changelog
    • 2c40c53 Merge pull request from GHSA-x7cr-6qr6-2hh6
    • 915b97f Fix docs
    • d64e32c Merge remote-tracking branch 'ktomk/patch-validate-no-check-lock' into 2.2
    • 0a8dfe6 Clarify that autoloader-suffix should be a non-empty-string, fixes #10720 (#1...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-04-22 20:34
  • 16. Password expiration middleware to exclude social logins

    https://github.com/rappasoft/laravel-boilerplate/blob/master/app/Domains/Auth/Http/Middleware/PasswordExpires.php#L25

    I believe the middleware should have effect only for users that are NOT logged in through social logins (such as google or facebook). That's because those users do not have a password to set for current password when it expires (yet the boilerplate asks for it)

    Reviewed by soringabriel at 2022-04-05 07:02
LERN is a Laravel package that will record exceptions into a database and will notify you via Email, Pushover or Slack.

LERN is a Laravel package that will record exceptions into a database and will notify you via Email, Pushover or Slack.

Feb 13, 2022
A Slack Invitator made with Lumen Framework.

Lumen - Slackin A Slack Invitator made with Lumen Framework and inspired by rauchg/slackin. That application uses some of my awesome packages: Badge P

May 3, 2020
Provides access to Pexels API for Laravel projects

Laravel Pexels Provides access to Pexels API for Laravel projects Table of contents Installation Using Installation To get the latest version of Larav

Nov 4, 2021
A package to access messari apis for laravel

Messari API - Laravel Laravel wrapper for messari.io API Full API documentation could be found on messari.io Installation PHP 7.2+ and Composer are re

Apr 13, 2022
A laravel package to access data from the Strava API.

Laravel Strava Package A laravel package to access data from the Strava API. Compatible with Laravel 5.0 and above. Table of Contents Strava Access Cr

Feb 18, 2022
Laravel Package for TMDB ( The Movie Database ) API. Provides easy access to the wtfzdotnet/php-tmdb-api library.

Laravel Package for TMDB API Wrapper A Laravel package that provides easy access to the php-tmdb/api TMDB (The Movie Database) API wrapper. This packa

Apr 18, 2022
Access laravel log through Filament admin panel
Access laravel log through Filament admin panel

Access laravel log through Filament admin panel Features Syntax highlighting Quickly jump between start and end of the file Refresh log contents Clear

Apr 21, 2022
Control frontend access to properties/methods in Livewire using PHP 8 attributes.
Control frontend access to properties/methods in Livewire using PHP 8 attributes.

This package adds PHP 8.0 attribute support to Livewire. In specific, the attributes are used for flagging component properties and methods as frontend-accessible.

May 12, 2022
Login system designed by fragX to validate the user and prevent unauthorized access to confidential data.

Login_System v.0.1 Login system designed by fragX to validate the user and prevent unauthorized access to confidential data. ?? Features Sign In and S

Jan 28, 2022
A multitool library offering access to recommended security related libraries, standardised implementations of security defences, and secure implementations of commonly performed tasks.

SecurityMultiTool A multitool library offering access to recommended security related libraries, standardised implementations of security defences, an

Apr 23, 2022
Laravel Boilerplate provides a very flexible and extensible way of building your custom Laravel applications.
Laravel Boilerplate provides a very flexible and extensible way of building your custom Laravel applications.

Laravel Boilerplate Project Laravel Boilerplate provides a very flexible and extensible way of building your custom Laravel applications. Table of Con

May 20, 2022
Awes.io // boilerplate based on Vue, Nuxt, TailwindCSS plus Laravel as a backend. 🤟
Awes.io // boilerplate based on Vue, Nuxt, TailwindCSS plus Laravel as a backend. 🤟

Platform for Interactive Business Applications 10x faster to create than the traditional way • 3x increase application experiences • 60% decrease in d

May 15, 2022
Tiny hands is a Laravel multi-tenant boilerplate with SPA and i18n.

About Tiny Hands Tiny hands is a Laravel multi-tenant boilerplate with SPA and i18n using the following technology stack: Backend Laravel 8.0 API with

Apr 9, 2022
Laravel boilerplate

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Oct 26, 2021
Vueform Laravel + Vue 3 + TailwindCSS 3 Boilerplate
Vueform Laravel + Vue 3 + TailwindCSS 3 Boilerplate

Vueform Laravel + Vue 3 + TailwindCSS 3 Boilerplate Last tested with Laravel 8.75. Installation Clone this repo with: git clone https://github.com/vue

Feb 26, 2022
Boilerplate code for protecting a form with proof of work. Uses javascript in the browser to generate the hashcash and PHP on the server to generate the puzzle and validate the proof of work.

Boilerplate code for protecting a form with proof of work. Uses javascript in the browser to generate the hashcash and PHP on the server to generate the puzzle and validate the proof of work.

Apr 27, 2022
Laravel application project as Sheina Online Store backend to be built with Laravel and VueJS

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Jan 11, 2022
Laravel 2-Step Verification is a package to add 2-Step user authentication to any Laravel project easily.
Laravel 2-Step Verification is a package to add 2-Step user authentication to any Laravel project easily.

Laravel 2-Step verification is a package to add 2-Step user authentication to any Laravel project easily. It is configurable and customizable. It uses notifications to send the user an email with a 4-digit verification code. Laravel 2-Step Authentication Verification for Laravel. Can be used in out the box with Laravel's authentication scaffolding or integrated into other projects.

Apr 22, 2022
ergodnc (Ergonomic Desk & Coffee) is an open source Laravel project that's being built live on the official Laravel YouTube Channel

About This Project ergodnc (Ergonomic Desk & Coffee) is an open source Laravel project that's being built live on the official Laravel YouTube Channel

May 15, 2022