Laravel and Nuxt.js boilerplate

Overview

Laravel + Nuxt.js Boilerplate

Now supporting Nuxt v3

Test PHP Lint Javascript Lint PHP

Examples on using Dark Mode, authentication, and listing data

What is included

  • NUXT v3 front end, a progressive Vue.js framework - For Nuxt v2 visit this branch

    • tailvue a collection of components built for Nuxt.js, powered by WindiCSS|TailwindCSS
    • Authentication library to assist with user sessions and logging in/out
    • Example Authentication Middleware
  • Laravel - for our API - v8.60.0

    • Model Typer - Generates Typescript interfaces from Laravel Models
    • MetAPI - API helpers and utilities
    • debugbar - awesome debugbar for our API
    • ide-helper - Helper files to enable help with IDE autocompletion

Installation

  • clone from GitHub
  • run yarn and composer install to install all of your deps
  • copy .env.example to .env and configure it to your likings
  • TL;DR
git clone [email protected]:acidjazz/laranuxt.git; cd laranuxt; yarn; composer install; cp .env.example .env;
  • Feel free to delete excess media in /resources/

Local Environment

  • run yarn dev in one terminal for our nuxt dev setup
  • run yarn api (alias for ./artisan serve) in another terminal for our laravel API

Api and Authentication

  • Api and auth can be accessed via the provided $api library
const { $api } = useNuxtApp()
console.log($api.$user.name);

Authentication

  const redirect = await $api.login(result)
  if (redirect) await router.push({path: redirect})
  • Once logged on, you have the boolean $api.loggedIn and the object $api.$user
  <img class="w-8 h-8 rounded-full bg-blue-400" :src="$api.$user?.avatar" alt="User Avatar">

API

The API class provides helper functions to easily retrieve, update, and remove data from your Laravel endpoints

  • To get a listing/index of data, use $api.index
const users = $api.index<models.Users>('/user', { page: 1 })
  • To get an individual by id, use $api.get
const users = $api.get<models.User>('/user/1')
  • To update with an id, use $api.put
const result = $api.put<models.User>('/user/1', user)
  • To store a new record, use $api.store
const result = $api.store<models.User>('/user', { name: 'Bob', email: '[email protected]' })
  • To delete with an id, use $api.delete
const result = $api.delete<models.User>('/user/1')
Comments
  • "Request failed with status code 404" in console

    Thank you for this repo @acidjazz This one isn't a blocker in any way, the code still runs, but this is what I see when I run npm run dev (notice "Request failed with status code 404") Thought I would report it!

    $ npm run dev
    
    > [email protected] dev /Users/kunalpunjabi/Code/LARAVEL_WORKING_CODE/NUXT/laranuxt
    > nuxt config/
    
    ℹ postcss-preset-env stage is set to 1 for supporting advanced css features                                                                                                      nuxt:tailwindcss 21:46:07
    start Loading module                                                                                                                                                                nuxt-purgecss 21:46:07
    ℹ PurgeCSS is not enabled because you are in dev mode                                                                                                                               nuxt-purgecss 21:46:07
    
     WARN  Address localhost:3000 is already in use.                                                                                                                                                  21:46:08
    
    ℹ Trying a random port...                                                                                                                                                                         21:46:08
    
       ╭─────────────────────────────────────────────╮
       │                                             │
       │   Nuxt.js v2.8.1                            │
       │   Running in development mode (universal)   │
       │                                             │
       │   Listening on: http://localhost:49373/     │
       │                                             │
       ╰─────────────────────────────────────────────╯
    
    ℹ Preparing project for development                                                                                                                                                               21:46:12
    ℹ Initial build may take a while                                                                                                                                                                  21:46:12
    ✔ Builder initialized                                                                                                                                                                             21:46:12
    ✔ Nuxt files generated                                                                                                                                                                            21:46:12
    
    ✔ Client
      Compiled successfully in 14.42s
    
    ✔ Server
      Compiled successfully in 13.70s
    
    ℹ Waiting for file changes                                                                                                                                                                        21:46:31
    ℹ Memory usage: 241 MB (RSS: 323 MB)                                                                                                                                                              21:46:31
    
     ERROR  Request failed with status code 404                                                                                                                                                       21:46:38
    
      at createError (node_modules/axios/lib/core/createError.js:16:15)
      at settle (node_modules/axios/lib/core/settle.js:17:12)
      at IncomingMessage.handleStreamEnd (node_modules/axios/lib/adapters/http.js:237:11)
      at IncomingMessage.emit (events.js:187:15)
      at IncomingMessage.EventEmitter.emit (domain.js:442:20)
      at endReadableNT (_stream_readable.js:1094:12)
      at process._tickCallback (internal/process/next_tick.js:63:19)
    
    opened by connecteev 10
  • Suggestion: Dont integrate nuxt code into resources directory

    Suggestion: Dont integrate nuxt code into resources directory

    @acidjazz One suggestion here: Dont integrate nuxt code into resources directory Keeping the laravel resources directory kosher allows one to run as separate processes and involve different tech in separate directories - just to make it easier for anybody looking into this code to see where the boundaries are (it also makes managing deployments easier for example).

    Proposed folder structure:

    • laranuxt/ --> root folder, this has all the laravel code (folders like app, bootstrap, config, resources, etc).
    • laranuxt/client --> this has all the nuxt.js code (typically the 'client' folder doesnt exist in a laravel app) See how github.com/cretueusebiu/laravel-nuxt does this (though I dont like that they are using this module: https://github.com/nuxt-community/router-module)

    By extension, the nuxt.config.js and tailwind.config.js shouldn't be in the laravel config/ folder. Better if all front-end (nuxt) assets are in the same (proposed name: "client") directory.

    opened by connecteev 9
  • Setup GH Action to annotate Pull Requests with Larastan Code Analysis

    Setup GH Action to annotate Pull Requests with Larastan Code Analysis

    In this PR we could prob combine lint-php.yml and the new larastan.yml workflow files but idk what do you think? Plus side of having its own way of identifying which action it came from like below:

    image

    Also added a .nvmrc so the proper node js gets used each time when opening for example iterated terminal in VS Code

    References issue #62

    opened by tcampbPPU 6
  • Permission denied when trying to clone git repo

    Permission denied when trying to clone git repo

    ❯ git clone [email protected]:fumeapp/laranuxt.git
    Cloning into 'laranuxt'...
    [email protected]: Permission denied (publickey).
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    
    opened by Arturexe 4
  • nuxt v3 - auth module/plugin middleware

    nuxt v3 - auth module/plugin middleware

    move loggedIn to a cookie check and stop there - properly respond to an access denied endpoint with removing the session and redirecting properly - keep the FE simple!

    opened by acidjazz 4
  • Bump laravel/framework from 8.66.0 to 8.70.2

    Bump laravel/framework from 8.66.0 to 8.70.2

    Bumps laravel/framework from 8.66.0 to 8.70.2.

    Release notes

    Sourced from laravel/framework's releases.

    v8.70.1

    Fixed

    • Fixed problem with fallback in Router (5fda5a3)

    v8.70.0

    Added

    • New flag --requests -R to make:controller and make:model Commands (#39120, 8fbfc9f)
    • Allows Stringable objects as middleware. (#39439, #39449)
    • Introduce Js for encoding data to use in JavaScript (#39389, #39460, bbf47d5)
    • Added new lost connection error message for sqlsrv (#39466)
    • Allow can method to be chained onto route for quick authorization (#39464)
    • Publish provider.stub in stub:publish command (#39491)
    • Added Illuminate/Support/NamespacedItemResolver::flushParsedKeys() (#39490)
    • Accept enums for insert update and where (#39492)
    • Fifo support for queue name suffix (#39497, 12e47bb)

    Changed

    • Dont cache ondemand loggers (5afa0f1, bc50a9b)
    • Enforce implicit Route Model scoping (#39440)
    • Ensure event mutex is always removed (#39498)
    • Added missing "flags" to redis zadd options list... (#39538)

    v8.69.0

    Added

    • Improve content negotiation for exception handling (#39385)
    • Added support for SKIP LOCKED to MariaDB (#39396)
    • Custom cast string into Stringable (#39410)
    • Added Illuminate/Support/Str::mask() (#39393)
    • Allow model attributes to be casted to/from an Enum (#39315)
    • Added an Enum validation rule (#39437)
    • Auth: Allows to use a callback in credentials array (#39420)
    • Added success and failure command assertions (#39435)

    Fixed

    • Fixed CURRENT_TIMESTAMP as default when changing column (#39377)
    • Make accept header comparison case-insensitive (#39413)
    • Fixed regression with capitalizing translation params (#39424)

    Changed

    • Added bound check to env resolving in Illuminate/Foundation/Application::runningUnitTests() (#39434)

    v8.68.1

    Reverted

    Fixed

    • Fixed code to address different connection strings for MariaDB in the database queue driver (#39374)

    ... (truncated)

    Changelog

    Sourced from laravel/framework's changelog.

    Release Notes for 8.x

    Unreleased

    v8.70.1 (2021-11-09)

    Fixed

    • Fixed problem with fallback in Router (5fda5a3)

    v8.70.0 (2021-11-09)

    Added

    • New flag --requests -R to make:controller and make:model Commands (#39120, 8fbfc9f)
    • Allows Stringable objects as middleware. (#39439, #39449)
    • Introduce Js for encoding data to use in JavaScript (#39389, #39460, bbf47d5)
    • Added new lost connection error message for sqlsrv (#39466)
    • Allow can method to be chained onto route for quick authorization (#39464)
    • Publish provider.stub in stub:publish command (#39491)
    • Added Illuminate/Support/NamespacedItemResolver::flushParsedKeys() (#39490)
    • Accept enums for insert update and where (#39492)
    • Fifo support for queue name suffix (#39497, 12e47bb)

    Changed

    • Dont cache ondemand loggers (5afa0f1, bc50a9b)
    • Enforce implicit Route Model scoping (#39440)
    • Ensure event mutex is always removed (#39498)
    • Added missing "flags" to redis zadd options list... (#39538)

    v8.69.0 (2021-11-02)

    Added

    • Improve content negotiation for exception handling (#39385)
    • Added support for SKIP LOCKED to MariaDB (#39396)
    • Custom cast string into Stringable (#39410)
    • Added Illuminate/Support/Str::mask() (#39393)
    • Allow model attributes to be casted to/from an Enum (#39315)
    • Added an Enum validation rule (#39437)
    • Auth: Allows to use a callback in credentials array (#39420)
    • Added success and failure command assertions (#39435)

    Fixed

    • Fixed CURRENT_TIMESTAMP as default when changing column (#39377)
    • Make accept header comparison case-insensitive (#39413)
    • Fixed regression with capitalizing translation params (#39424)

    Changed

    • Added bound check to env resolving in Illuminate/Foundation/Application::runningUnitTests() (#39434)

    ... (truncated)

    Commits

    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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump composer/composer from 2.1.9 to 2.1.12

    Bump composer/composer from 2.1.9 to 2.1.12

    Bumps composer/composer from 2.1.9 to 2.1.12.

    Release notes

    Sourced from composer/composer's releases.

    2.1.12

    • Fixed issues in proxied binary files relying on __FILE__ / __DIR__ on php <8 (#10261)
    • Fixed 9999999-dev being shown in some cases by the show command (#10260)
    • Fixed GitHub Actions output escaping regression on PHP 8.1 (#10250)

    2.1.11

    • Fixed issues in proxied binary files when using declare() on php <8 (#10249)
    • Fixed GitHub Actions output escaping issues (#10243)

    2.1.10

    • Added type annotations to all classes, which may have an effect on CI/static analysis for people using Composer as a dependency (#10159)
    • Fixed CurlDownloader requesting gzip encoding even when no gzip support is present (#10153)
    • Fixed regression in 2.1.6 where the help command was not working for plugin commands (#10147)
    • Fixed warning showing when an invalid cache dir is configured but unused (#10125)
    • Fixed require command reverting changes even though dependency resolution succeeded when something fails in scripts for example (#10118)
    • Fixed require not finding the right package version when some newly required extension is missing from the system (#10167)
    • Fixed proxied binary file issues, now using output buffering (e1dbd65aff)
    • Fixed and improved error reporting in several edge cases (#9804, #10136, #10163, #10224, #10209)
    • Fixed some more Windows CLI parameter escaping edge cases
    Changelog

    Sourced from composer/composer's changelog.

    [2.1.12] 2021-11-09

    • Fixed issues in proxied binary files relying on FILE / DIR on php <8 (#10261)
    • Fixed 9999999-dev being shown in some cases by the show command (#10260)
    • Fixed GitHub Actions output escaping regression on PHP 8.1 (#10250)

    [2.1.11] 2021-11-02

    • Fixed issues in proxied binary files when using declare() on php <8 (#10249)
    • Fixed GitHub Actions output escaping issues (#10243)

    [2.1.10] 2021-10-29

    • Added type annotations to all classes, which may have an effect on CI/static analysis for people using Composer as a dependency (#10159)
    • Fixed CurlDownloader requesting gzip encoding even when no gzip support is present (#10153)
    • Fixed regression in 2.1.6 where the help command was not working for plugin commands (#10147)
    • Fixed warning showing when an invalid cache dir is configured but unused (#10125)
    • Fixed require command reverting changes even though dependency resolution succeeded when something fails in scripts for example (#10118)
    • Fixed require not finding the right package version when some newly required extension is missing from the system (#10167)
    • Fixed proxied binary file issues, now using output buffering (e1dbd65aff)
    • Fixed and improved error reporting in several edge cases (#9804, #10136, #10163, #10224, #10209)
    • Fixed some more Windows CLI parameter escaping edge cases
    Commits
    • 6e3c2b1 Release 2.1.12
    • 8a63018 Update changelog
    • 28c3412 Fix php proxies to resolve FILE and DIR using realpath on PHP <8, fix...
    • 3bb78fd Make new phar filename random to avoid possible concurrency issues, refs #10252
    • 6a7264f Trigger autoloading of a few classes before executing self-update command, fi...
    • abf832a Update what GitHub token scope is needed and what it implies (#10257)
    • 4c9e567 Provide different URL options to encourage users to create low-privilege GitH...
    • 9f433ab Fix 9999999-dev showing on composer show when no branch alias is defined for ...
    • 5b47fa1 Add back abandoned key in repository search results (#10259)
    • d7154c2 Fix GithubActionError on php 8.1 (#10250)
    • 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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump unplugin-icons from 0.12.16 to 0.12.18

    Bump unplugin-icons from 0.12.16 to 0.12.18

    Bumps unplugin-icons from 0.12.16 to 0.12.18.

    Release notes

    Sourced from unplugin-icons's releases.

    v0.12.18

    No release notes provided.

    v0.12.17

    No release notes provided.

    Commits

    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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump core-js from 3.18.3 to 3.19.1

    Bump core-js from 3.18.3 to 3.19.1

    Bumps core-js from 3.18.3 to 3.19.1.

    Changelog

    Sourced from core-js's changelog.

    3.19.1 - 2021.11.03
    • Added a workaround for FF26- bug where ArrayBuffers are non-extensible, but Object.isExtensible does not report it:
      • Fixed in Object.{ isExtensible, isSealed, isFrozen } and Reflect.isExtensible
      • Fixed handling of ArrayBuffers as collections keys
    • Fixed Object#toString on AggregateError in IE10-
    • Fixed possible lack of dependencies of WeakMap in IE8-
    • .findLast methods family marked as supported from Chrome 97
    • Fixed inheritance of Electron compat data web. modules
    • Fixed Safari 15.1 compat data (some features were not added)
    • Added iOS Safari 15.1 compat data mapping
    3.19.0 - 2021.10.25
    • Most built-ins are encapsulated in core-js for preventing possible cases of breaking / observing the internal state by patching / deleting of them
      • Avoid .call / .apply prototype methods that could be patched
      • Avoid instanceof operator - implicit .prototype / @@hasInstance access that could be patched
      • Avoid RegExp#test, String#match and some over methods - implicit .exec and RegExp well-known symbols access that could be patched
    • Clearing of Error stack from extra entries experimentally added to AggregateError, #996, in case lack of problems it will be extended to other cases
    • In engines with native Symbol support, new well-known symbols created with usage Symbol.for for ensuring the same keys in different realms, #998
    • Added a workaround of a BrowserFS NodeJS process polyfill bug that incorrectly reports V8 version that's used in some cases of core-js feature detection
    • Fixed normalization of message AggregateError argument
    • Fixed order of arguments conversion in Math.scale, a spec draft bug
    • Fixed core-js-builder work in NodeJS 17, added a workaround of webpack + NodeJS 17 issue
    • Added NodeJS 17.0 compat data mapping
    • Added Opera Android 65 compat data mapping
    • Updated Electron 16.0 compat data mapping
    • Many other minor fixes and improvements
    Commits
    • 1f16f36 3.19.1
    • 8faf019 update dependencies
    • 55b232c add a workaround for FF26- bug where ArrayBuffers are non-extensible, but `...
    • 50da74b fix Object#toString on AggregateError in IE10-
    • 9dae65f replace a link
    • 361b0b4 mark .findLast methods family as supported from Chrome 97
    • d6d2f45 update dependencies
    • 56cf07d update dependencies
    • ddc34d8 update dependencies
    • f02b34b update dependencies
    • 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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump composer/composer from 2.1.9 to 2.1.11

    Bump composer/composer from 2.1.9 to 2.1.11

    Bumps composer/composer from 2.1.9 to 2.1.11.

    Release notes

    Sourced from composer/composer's releases.

    2.1.11

    • Fixed issues in proxied binary files when using declare() on php <8 (#10249)
    • Fixed GitHub Actions output escaping issues (#10243)

    2.1.10

    • Added type annotations to all classes, which may have an effect on CI/static analysis for people using Composer as a dependency (#10159)
    • Fixed CurlDownloader requesting gzip encoding even when no gzip support is present (#10153)
    • Fixed regression in 2.1.6 where the help command was not working for plugin commands (#10147)
    • Fixed warning showing when an invalid cache dir is configured but unused (#10125)
    • Fixed require command reverting changes even though dependency resolution succeeded when something fails in scripts for example (#10118)
    • Fixed require not finding the right package version when some newly required extension is missing from the system (#10167)
    • Fixed proxied binary file issues, now using output buffering (e1dbd65aff)
    • Fixed and improved error reporting in several edge cases (#9804, #10136, #10163, #10224, #10209)
    • Fixed some more Windows CLI parameter escaping edge cases
    Changelog

    Sourced from composer/composer's changelog.

    [2.1.11] 2021-11-02

    • Fixed issues in proxied binary files when using declare() on php <8 (#10249)
    • Fixed GitHub Actions output escaping issues (#10243)

    [2.1.10] 2021-10-29

    • Added type annotations to all classes, which may have an effect on CI/static analysis for people using Composer as a dependency (#10159)
    • Fixed CurlDownloader requesting gzip encoding even when no gzip support is present (#10153)
    • Fixed regression in 2.1.6 where the help command was not working for plugin commands (#10147)
    • Fixed warning showing when an invalid cache dir is configured but unused (#10125)
    • Fixed require command reverting changes even though dependency resolution succeeded when something fails in scripts for example (#10118)
    • Fixed require not finding the right package version when some newly required extension is missing from the system (#10167)
    • Fixed proxied binary file issues, now using output buffering (e1dbd65aff)
    • Fixed and improved error reporting in several edge cases (#9804, #10136, #10163, #10224, #10209)
    • Fixed some more Windows CLI parameter escaping edge cases
    Commits
    • ddc81bb Release 2.1.11
    • a86046f Update changelog
    • 6b62f98 GithubActionError: escape more special chars (#10243)
    • 90087b4 Fix handling of php bin proxies combined with declare() on php <8, fixes #102...
    • bcbd8fd Add types to Package tests (#10245)
    • a155c07 phpstan: update tests/Composer/Test/DependencyResolver/* to level 6 standard ...
    • 8b7e2b6 phpstan: update tests/Composer/Test/Downloader/* to level 6 standard (#10238)
    • ec63178 Update changelog
    • 146188f Bump ca-bundle to 1.3.1
    • 3f243d3 Add temporary metadata for download size tracking
    • 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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump laravel/framework from 8.66.0 to 8.69.0

    Bump laravel/framework from 8.66.0 to 8.69.0

    Bumps laravel/framework from 8.66.0 to 8.69.0.

    Release notes

    Sourced from laravel/framework's releases.

    v8.68.0

    Added

    • Added ThrottleRequestsWithRedis to $middlewarePriority (#39316)
    • Added Illuminate/Database/Schema/ForeignKeyDefinition::restrictOnUpdate() (#39350)
    • Added ext-bcmath as an extension suggestion to the composer.json (#39360)
    • Added TestResponse::dd (#39359)

    Fixed

    • TaggedCache flush should also remove tags from cache (#39299)
    • Fixed model serialization on anonymous components (#39319)

    Changed

    • Changed to Guess database factory model by default (#39310)

    v8.67.0

    Added

    • Added support for MariaDB to skip locked rows with the database queue driver (#39311)
    • Added PHP 8.1 Support (#39034)

    Fixed

    • Fixed translation bug (#39298)
    • Fixed Illuminate/Database/DetectsConcurrencyErrors::causedByConcurrencyError() when code is intager (#39280)
    • Fixed unique bug in Bus (#39302)

    Changed

    • Only select related columns by default in CanBeOneOfMany::ofMany (#39307)
    Changelog

    Sourced from laravel/framework's changelog.

    Release Notes for 8.x

    Unreleased

    v8.68.0 (2021-10-26)

    Added

    • Added ThrottleRequestsWithRedis to $middlewarePriority (#39316)
    • Added Illuminate/Database/Schema/ForeignKeyDefinition::restrictOnUpdate() (#39350)
    • Added ext-bcmath as an extension suggestion to the composer.json (#39360)
    • Added TestResponse::dd (#39359)

    Fixed

    • TaggedCache flush should also remove tags from cache (#39299)
    • Fixed model serialization on anonymous components (#39319)

    Changed

    • Changed to Guess database factory model by default (#39310)

    v8.67.0 (2021-10-22)

    Added

    • Added support for MariaDB to skip locked rows with the database queue driver (#39311)
    • Added PHP 8.1 Support (#39034)

    Fixed

    • Fixed translation bug (#39298)
    • Fixed Illuminate/Database/DetectsConcurrencyErrors::causedByConcurrencyError() when code is intager (#39280)
    • Fixed unique bug in Bus (#39302)

    Changed

    • Only select related columns by default in CanBeOneOfMany::ofMany (#39307)
    Commits

    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)
    dependencies 
    opened by dependabot[bot] 2
  • Error when running yarn dev

    Error when running yarn dev

    I've followed the steps to install and run "yarn dev", but shows this error below. Please help:

    ERROR ERROR in client/components/header/HeaderUser.vue:9:7 20:31:13 TS2451: Cannot redeclare block-scoped variable 'ctx'. 7 | 8 |

    ERROR in client/components/header/ModalLogin.vue:75:7 TS2451: Cannot redeclare block-scoped variable 'ctx'. 73 | const emit = defineEmits(['off']) 74 |

    75 | const ctx = useContext() | ^^^ 76 | const email = ref('') 77 | const loading = reactive({ 78 | attempt: false,

    opened by justinjacobsumaya8 5
Owner
Fume
Operations Control Platform
Fume
This is a simple example project demonstrating the Lupus Nuxt.js Drupal Stack.

Lupus Nuxt.js Drupal Stack - Example project This is a simple example project demonstrating the Lupus Nuxt.js Drupal Stack. Introduction Please refer

drunomics 11 Dec 28, 2022
The Laravel Boilerplate Project - https://laravel-boilerplate.com

Laravel Boilerplate (Current: Laravel 8.*) (Demo) Demo Credentials Admin: [email protected] Password: secret User: [email protected] Password: secret Offici

Anthony Rappa 5.4k Jan 4, 2023
Laravel and AngularJS Starter Application Boilerplate featuring Laravel 5.3 and AngularJS 1.5.8

?? Zemke/starter-laravel-angular has been upgraded to AngularJS 1.5.8. ?? Zemke/starter-laravel-angular has been upgraded to Laravel 5.3. You can pull

Florian Zemke 372 Nov 21, 2022
A Laravel 8 and Vue 3 SPA boilerplate using tailwind styling and sanctum for authentication :ghost:

Laravel Vue Sanctum SPA Laravel and vue spa using tailwind (laravel/ui looks) for styling and sanctum for authentification Features Laravel 8 Vue + Vu

Hijen EL Khalifi 62 Dec 5, 2022
Laravel 8 boilerplate in docker-compose with Treafik and SSL setup and github workflow ready for CI/CD pipeline

Laravel8 boilerplate Laravel 8 boilerplate in docker-compose with Treafik and SSL setup with .github workflow ready To start the containers in prod en

Tej Dahal 5 Jul 9, 2022
LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like Advanced CRUD Generation, Module Manager, Backups and many more.

LaraAdmin 1.0 LaraAdmin is a Open source CRM for quick-start Admin based applications with features like Advanced CRUD Generation, Schema Manager and

Dwij IT Solutions 1.5k Dec 29, 2022
A Laravel 5 package that switchs default Laravel scaffolding/boilerplate to AdminLTE template and Pratt Landing Page with Bootstrap 3.0

AdminLTE template Laravel package A Laravel package that switch default Laravel scaffolding / boilerplate to AdminLTE template with Bootstrap 3.0 and

Sergi Tur Badenas 1.8k Jan 3, 2023
Laravel Quick-Start - a boilerplate for Laravel Application with typical packages preinstalled and configured

Laravel Quickstart is a boilerplate for Laravel Application with typical packages preinstalled and configured to extend a full-fledged application. We tried to make it as minimal as possible.

Vijay Goswami 18 Sep 8, 2022
A simple and clean boilerplate to start a new SPA project with authentication and more features from fortify

A simple and clean boilerplate to start a new SPA project with authentication and more features from fortify. Its like the little sister of Jetstream, but as SPA.

Tobias Schulz 11 Dec 30, 2022
:elephant: A Laravel 6 SPA boilerplate with a users CRUD using Vue.js 2.6, GraphQL, Bootstrap 4, TypeScript, Sass, and Pug.

Laravel Vue Boilerplate A Laravel 6 Single Page Application boilerplate using Vue.js 2.6, GraphQL, Bootstrap 4, TypeScript, Sass and Pug with: A users

Alefe Souza 533 Jan 3, 2023
Laravel 5 boilerplate with front-end and back-end support

Laravel 5 Boilerplate with Skeleton framework Skeleton (as of now) Laravel 5 framework application. Application includes and/or are currently being us

Robert Hurd 40 Sep 17, 2021
Hydra is a zero-config API boilerplate with Laravel Sanctum that comes with excellent user and role management API out of the box

Hydra - Zero Config API Boilerplate with Laravel Sanctum Hydra is a zero-config API boilerplate with Laravel Sanctum and comes with excellent user and

Hasin Hayder 858 Dec 24, 2022
High scalable boilerplate for Laravel - Vue using laravel-mix.

Why use this ? This boilerplate make developer easier to make monolith Laravel project which integrated with Vue.js and vue-router as default front-en

Carvel Saputra Martaloho 5 Sep 21, 2022
Laravel Boilerplate (Current: Laravel 8.*)

Laravel Boilerplate (Current: Laravel 8.*) (Demo) Demo Credentials Admin: [email protected] Password: secret User: [email protected] Password: secret Offici

Anthony Rappa 5.2k Nov 17, 2021
WP React Plugin Boilerplate - WordPress Setting via React and Rest API

WP React Plugin Boilerplate is a starter WordPress plugin to develop WordPress Plugin via React and Rest API. WP React Plugin Boilerplate WP React Plu

Santosh Kunwar 36 Dec 6, 2022
Boilerplate between the Magento API and ImportExport, so that you can do fast Array/XMLRPC/SOAP based product imports.

Boilerplate between the Magento API and ImportExport, so that you can do fast Array/XMLRPC/SOAP based product imports.

Daniel Sloof 249 May 30, 2022
:computer: :octocat: A hackathon/MVP boilerplate for laravel web applications. Start your hackathons without hassle.

Laravel Hackathon Starter - SUSUMU 進 If you have attended any hackathons in the past, then you know how much time it takes to get a project started: d

Prosper Otemuyiwa 1.6k Dec 17, 2022
A Laravel 5.8 API Boilerplate to create a ready-to-use REST API in seconds.

Laravel API Boilerplate (JWT Edition) for Laravel 5.8 Laravel API Boilerplate is a "starter kit" you can use to build your first API in seconds. As yo

Francesco Malatesta 1.2k Dec 18, 2022
Laravel Boilerplate with AdminLTE Theme

Welcome to FastLaravel Laravel Boilerplate for AdminLTE Theme Laravel Boilerplate with AdminLTE Theme with FastLaravel.

FastX Group 49 Dec 15, 2022