[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8214":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":44,"readmeContent":45,"aiSummary":46,"trendingCount":16,"starSnapshotCount":16,"syncStatus":19,"lastSyncTime":47,"discoverSource":48},8214,"aimeos-laravel","aimeos\u002Faimeos-laravel","aimeos","Laravel ecommerce package for ultra fast online shops, scalable marketplaces, complex B2B applications and #gigacommerce","https:\u002F\u002Faimeos.org\u002FLaravel",null,"PHP",8640,1109,190,1,0,5,33,2,70.94,"MIT License",false,"master",[7,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"b2b","e-commerce","ecommerce","ecommerce-framework","ecommerce-platform","graphql","json-api","laravel","laravel-application","laravel-ecommerce","laravel-package","marketplace","multi-tenant","multivendor-ecommerce","opensource","php","shop","shop-application","vuejs","2026-06-12 04:00:38","\u003Ca href=\"https:\u002F\u002Faimeos.org\u002F\">\n    \u003Cimg src=\"https:\u002F\u002Faimeos.org\u002Ffileadmin\u002Ftemplate\u002Ficons\u002Flogo.png\" alt=\"Aimeos logo\" title=\"Aimeos\" align=\"right\" height=\"60\" \u002F>\n\u003C\u002Fa>\n\n# Aimeos Laravel ecommerce package\n[![Total Downloads](https:\u002F\u002Fposer.pugx.org\u002Faimeos\u002Faimeos-laravel\u002Fd\u002Ftotal.svg)](https:\u002F\u002Fpackagist.org\u002Fpackages\u002Faimeos\u002Faimeos-laravel)\n[![Build Status](https:\u002F\u002Fcircleci.com\u002Fgh\u002Faimeos\u002Faimeos-laravel.svg?style=shield)](https:\u002F\u002Fcircleci.com\u002Fgh\u002Faimeos\u002Faimeos-laravel)\n[![Coverage Status](https:\u002F\u002Fcoveralls.io\u002Frepos\u002Faimeos\u002Faimeos-laravel\u002Fbadge.svg?branch=master&service=github)](https:\u002F\u002Fcoveralls.io\u002Fgithub\u002Faimeos\u002Faimeos-laravel?branch=master)\n[![Scrutinizer Code Quality](https:\u002F\u002Fscrutinizer-ci.com\u002Fg\u002Faimeos\u002Faimeos-laravel\u002Fbadges\u002Fquality-score.png?b=master)](https:\u002F\u002Fscrutinizer-ci.com\u002Fg\u002Faimeos\u002Faimeos-laravel\u002F?branch=master)\n[![License](https:\u002F\u002Fposer.pugx.org\u002Faimeos\u002Faimeos\u002Flicense.svg)](https:\u002F\u002Fpackagist.org\u002Fpackages\u002Faimeos\u002Faimeos)\n\n:star: Star us on GitHub — it motivates us a lot! 😀\n\n[Aimeos](https:\u002F\u002Faimeos.org\u002FLaravel) is THE professional, full-featured and\nultra fast Laravel ecommerce package!  You can install it in your\nexisting Laravel application within 5 minutes and can adapt, extend, overwrite\nand customize anything to your needs.\n\n[![Aimeos Laravel demo](https:\u002F\u002Faimeos.org\u002Ffileadmin\u002Faimeos.org\u002Fimages\u002Faimeos-github.png)](https:\u002F\u002Flaravel.demo.aimeos.org\u002F)\n\n## Features\n\nAimeos is a full-featured e-commerce package:\n\n* Multi vendor, multi channel and multi warehouse\n* From one to 1,000,000,000+ items\n* Extremly fast down to 20ms\n* For multi-tentant e-commerce SaaS solutions with unlimited vendors\n* Bundles, vouchers, virtual, configurable, custom and event products\n* Subscriptions with recurring payments\n* 100+ payment gateways\n* Full RTL support (frontend and backend)\n* Block\u002Ftier pricing out of the box\n* Extension for customer\u002Fgroup based prices\n* Discount and voucher support\n* Flexible basket rule system\n* Full-featured admin backend\n* Beautiful admin dashboard\n* Configurable product data sets\n* JSON REST API based on jsonapi.org\n* GraphQL API for administration\n* Completly modular structure\n* Extremely configurable and extensible\n* Extension for market places with millions of vendors\n* Fully SEO optimized including rich snippets\n* Translated to 30+ languages\n* AI-based text translation\n* Optimized for smart phones and tablets\n* Secure and reviewed implementation\n* High quality source code\n\n... and [more Aimeos features](https:\u002F\u002Faimeos.org\u002Ffeatures)\n\nSupported languages:\n\n\n\u003Cp align=\"center\" style=\"display: inline;\">\n    \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fus.svg\" title=\"English\" width=\"24\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fde\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fde.svg\" title=\"German\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Ffr\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Ffr.svg\" title=\"French\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fes\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fes.svg\" title=\"Spanish\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fnl\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fnl.svg\" title=\"Dutch\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fit\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fit.svg\" title=\"Italian\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fpt\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fpt.svg\" title=\"Portuguese\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fda\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fdk.svg\" title=\"Danish\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Ffi\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Ffi.svg\" title=\"Finnish\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fsv\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fsv.svg\" title=\"Swedish\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fno\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fno.svg\" title=\"Norwegian\" width=\"24\">\u003C\u002Fa>\n    &nbsp;&nbsp;&nbsp;\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fpl\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fpl.svg\" title=\"Polish\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fhu\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fhu.svg\" title=\"Hungarian\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fru\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fru.svg\" title=\"Russian\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fuk\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fua.svg\" title=\"Ukrainian\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fhr\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fhr.svg\" title=\"Croatian\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fsl\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fsi.svg\" title=\"Slovenian\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fro\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fro.svg\" title=\"Romanian\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fcs\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fcz.svg\" title=\"Czech\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fsr\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fsr.svg\" title=\"Serbian\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fsk\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fsk.svg\" title=\"Slovak\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fet\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fet.svg\" title=\"Estonian\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Flv\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Flv.svg\" title=\"Latvian\" width=\"24\">\u003C\u002Fa>\n    &nbsp;&nbsp;&nbsp;\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Ftr\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Ftr.svg\" title=\"Turkish\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Far\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fsa.svg\" title=\"Arabic\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Ffa\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fir.svg\" title=\"Persian\" width=\"24\">\u003C\u002Fa>\n    &nbsp;&nbsp;&nbsp;\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fzh\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fcn.svg\" title=\"Chinese\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fja\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fjp.svg\" title=\"Japanese\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fid\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fid.svg\" title=\"Indonesian\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fvi\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fvi.svg\" title=\"Vietnamese\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fmy\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fmy.svg\" title=\"Burmese\" width=\"24\">\u003C\u002Fa>\n     \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Faimeos\u002Fdashboard\u002Fall_projects\u002Fko\u002F\">\u003Cimg src=\"https:\u002F\u002Fflagicons.lipis.dev\u002Fflags\u002F4x3\u002Fkr.svg\" title=\"Korean\" width=\"24\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\nCheck out the demos:\n\n* [Aimeos frontend demo](https:\u002F\u002Flaravel.demo.aimeos.org)\n* [Aimeos admin demo](https:\u002F\u002Fadmin.demo.aimeos.org)\n\n## Alternatives\n\n### Full shop application\n\nIf you want to set up a new application or test Aimeos, we recommend the Aimeos\nshop distribution. It contains everything for a quick start and you will get a\nfully working online shop in less than 5 minutes:\n\n:star: [Aimeos shop distribution](https:\u002F\u002Fgithub.com\u002Faimeos\u002Faimeos)\n\n### Headless distribution\n\nIf you want to build a single page application (SPA) respectively a progressive web\napplication (PWA) yourself and don't need the Aimeos HTML frontend, then the Aimeos\nheadless distribution is the right choice:\n\n:star:  [Aimeos headless distribution](https:\u002F\u002Fgithub.com\u002Faimeos\u002Faimeos-headless)\n\n## Table of content\n\n- [Supported versions](#supported-versions)\n- [Requirements](#requirements)\n- [Database](#database)\n- [Installation](#installation)\n- [Authentication](#authentication)\n- [Setup](#setup)\n- [Test](#test)\n- [Hints](#hints)\n- [License](#license)\n- [Links](#links)\n\n## Supported versions\n\nCurrently, the Aimeos Laravel packages **2024.10 and later** are fully supported:\n\n- LTS release: 2025.10+ (Laravel 10.x, 11.x and 12.x)\n- old LTS release: 2024.10+ (Laravel 10.x and 11.x)\n\nIf you want to upgrade between major versions, please have a look into the\n[upgrade guide](https:\u002F\u002Faimeos.org\u002Fdocs\u002Flatest\u002Flaravel\u002Fsetup\u002F#upgrade)!\n\n## Requirements\n\nThe Aimeos shop distribution requires:\n- Linux\u002FUnix, WAMP\u002FXAMP or MacOS environment\n- PHP >= 8.1\n- MySQL >= 5.7.8, MariaDB >= 10.2.2, PostgreSQL 9.6+, SQL Server 2019+\n- Web server (Apache, Nginx or integrated PHP web server for testing)\n\nIf required PHP extensions are missing, `composer` will tell you about the missing\ndependencies.\n\nIf you want to upgrade between major versions, please have a look into the\n[upgrade guide](https:\u002F\u002Faimeos.org\u002Fdocs\u002Flatest\u002Flaravel\u002Fsetup\u002F#upgrade)!\n\n## Database\n\nMake sure that you've **created the database** in advance and added the configuration\nto the `.env` file in your application directory. Sometimes, using the .env file makes\nproblems and you will get exceptions that the connection to the database failed. In that\ncase, add the database credentials to the **resource\u002Fdb section of your .\u002Fconfig\u002Fshop.php**\nfile too!\n\nIf you don't have at least MySQL 5.7.8 or MariaDB 10.2.2 installed, you will probably get an error like\n\n```\nSpecified key was too long; max key length is 767 bytes\n```\n\nTo circumvent this problem, drop the new tables if there have been any created and\nchange the charset\u002Fcollation setting in `.\u002Fconfig\u002Fdatabase.php` to these values before\ninstalling Aimeos again:\n\n```php\n'connections' => [\n    'mysql' => [\n        \u002F\u002F ...\n        'charset' => 'utf8',\n        'collation' => 'utf8_unicode_ci',\n        \u002F\u002F ...\n    ]\n]\n```\n\n**Caution:** Also make sure that your MySQL server creates *InnoDB* tables by default as *MyISAM*\ntables won't work and will result in an foreign key constraint error!\n\nIf you want to use a database server other than MySQL, please have a look into the article about\n[supported database servers](https:\u002F\u002Faimeos.org\u002Fdocs\u002Flatest\u002Finfrastructure\u002Fdatabases\u002F)\nand their specific configuration. Supported are:\n\n* MySQL, MariaDB (fully)\n* PostgreSQL (fully)\n* SQL Server (fully)\n\nMake sure, you use one of the supported database servers in your `.env` file, e.g.:\n\n```\nDB_CONNECTION=mysql\nDB_HOST=127.0.0.1\nDB_PORT=3306\nDB_DATABASE=aimeos\nDB_USERNAME=root\nDB_PASSWORD=\n```\n\n**Caution:** The SQLite database configured by default is **NOT supported!**\n\n## Installation\n\nThe Aimeos Laravel online shop package is a composer based library. It can be\ninstalled easiest by using [Composer 2.1+](https:\u002F\u002Fgetcomposer.org) in the root\ndirectory of your existing Laravel application:\n\n```\nwget https:\u002F\u002Fgetcomposer.org\u002Fdownload\u002Flatest-stable\u002Fcomposer.phar -O composer\n```\n\nThen, add these lines to the composer.json of the **Laravel skeleton application**:\n\n```json\n    \"prefer-stable\": true,\n    \"minimum-stability\": \"dev\",\n    \"require\": {\n        \"aimeos\u002Faimeos-laravel\": \"~2025.10\",\n        ...\n    },\n    \"scripts\": {\n        \"post-update-cmd\": [\n            \"@php artisan vendor:publish --tag=laravel-assets --ansi --force\",\n            \"@php artisan vendor:publish --tag=public --ansi\",\n            \"\\\\Aimeos\\\\Shop\\\\Composer::join\"\n        ],\n        ...\n    }\n```\n\nAfterward, install the Aimeos shop package using\n\n`php composer update -W`\n\nIn the last step, you must now execute these artisan commands to get a working\nor updated Aimeos installation:\n\n```bash\nphp artisan vendor:publish --tag=config --tag=public\nphp artisan migrate\nphp artisan aimeos:setup --option=setup\u002Fdefault\u002Fdemo:1\n```\n\nIn a production environment or if you don't want that the demo data gets\ninstalled, leave out the `--option=setup\u002Fdefault\u002Fdemo:1` option.\n\n## Authentication\n\nYou have to set up one of Laravel's authentication starter kits. Laravel Breeze\nis the easiest one but you can also use Jetstream.\n\n```bash\ncomposer require laravel\u002Fbreeze\nphp artisan breeze:install\nnpm install && npm run build # if not executed automatically by the previous command\n```\n\nLaravel Breeze will ask you a few questions, the most important one is the type of stack you\nwant to use. Select \"Blade\" (it's the easiest way) and use the default values for the others.\n\nIt also adds a route for `\u002Fprofile` to `.\u002Froutes\u002Fweb.php` which may overwrite the\n`aimeos_shop_account` route. To avoid an exception about a missing `aimeos_shop_account`\nroute, change the URL for these lines from `.\u002Froutes\u002Fweb.php` file from `\u002Fprofile` to\n`\u002Fprofile\u002Fme`:\n\n```php\nRoute::middleware('auth')->group(function () {\n    Route::get('\u002Fprofile\u002Fme', [ProfileController::class, 'edit'])->name('profile.edit');\n    Route::patch('\u002Fprofile\u002Fme', [ProfileController::class, 'update'])->name('profile.update');\n    Route::delete('\u002Fprofile\u002Fme', [ProfileController::class, 'destroy'])->name('profile.destroy');\n});\n```\n\nFor more information, please follow the Laravel documentation:\n* [Laravel 12.x](https:\u002F\u002Flaravel.com\u002Fdocs\u002F12.x\u002Fauthentication)\n* [Laravel 11.x](https:\u002F\u002Flaravel.com\u002Fdocs\u002F11.x\u002Fauthentication)\n* [Laravel 10.x](https:\u002F\u002Flaravel.com\u002Fdocs\u002F10.x\u002Fauthentication)\n\n### Configure authentication\n\nAs a last step, you need to extend the `boot()` method of your\n`App\\Providers\\AppServiceProvider` class and add the lines to define how\nauthorization for \"admin\" is checked in `app\u002FProviders\u002FAppServiceProvider.php`:\n\n```php\n    public function boot()\n    {\n        \u002F\u002F Keep the lines before\n\n        \\Illuminate\\Support\\Facades\\Gate::define('admin', function($user, $class, $roles) {\n            if( isset( $user->superuser ) && $user->superuser ) {\n                return true;\n            }\n            return app( '\\Aimeos\\Shop\\Base\\Support' )->checkUserGroup( $user, $roles );\n        });\n    }\n```\n\n### Create account\n\nTest if your authentication setup works before you continue. Create an admin account\nfor your Laravel application so you will be able to log into the Aimeos admin interface:\n\n```bash\nphp artisan aimeos:account --super \u003Cemail>\n```\n\nThe e-mail address is the user name for login and the account will work for the\nfrontend too. To protect the new account, the command will ask you for a password.\nThe same command can create limited accounts by using `--admin`, `--editor` or `--api`\ninstead of `--super` (access to everything).\n\n## Setup\n\nTo reference images correctly, you have to adapt your `.env` file and set the `APP_URL`\nto your real URL, e.g.\n\n```\nAPP_URL=http:\u002F\u002F127.0.0.1:8000\n```\n\n**Caution:** Make sure, Laravel uses the `file` session driver in your `.env` file!\nOtherwise, the shopping basket content won't get stored correctly!\n\n```\nSESSION_DRIVER=file\n```\n\nIf your `.\u002Fpublic` directory isn't writable by your web server, you have to create these\ndirectories:\n\n```\nmkdir public\u002Faimeos public\u002Fvendor\nchmod 777 public\u002Faimeos public\u002Fvendor\n```\n\nIn a production environment, you should be more specific about the granted permissions!\n\n## Test\n\nThen, you should be able to call the catalog list page in your browser. For a\nquick start, you can use the integrated web server. Simply execute this command\nin the base directory of your application:\n\n```\nphp artisan serve\n```\n\n### Frontend\n\nPoint your browser to the list page of the shop using:\n\nhttp:\u002F\u002F127.0.0.1:8000\u002Fshop\u002Fsearch\n\n**Note:** Integrating the Aimeos package adds some routes like `\u002Fshop` or `\u002Fadmin` to your\nLaravel installation but the **home page stays untouched!** If you want to add Aimeos to\nthe home page as well, replace the route for \"\u002F\" in `.\u002Froutes\u002Fweb.php` by this line:\n\n```php\nRoute::group(['middleware' => ['web']], function () {\n    Route::get('\u002F', '\\Aimeos\\Shop\\Controller\\CatalogController@homeAction')->name('aimeos_home');\n});\n```\n\nFor multi-vendor setups, read the article about [multiple shops](https:\u002F\u002Faimeos.org\u002Fdocs\u002Flatest\u002Flaravel\u002Fcustomize\u002F#multiple-shops).\n\nThis will display the Aimeos catalog home component on the home page you you get a\nnice looking shop home page which will look like this:\n\n[![Aimeos frontend](https:\u002F\u002Faimeos.org\u002Ffileadmin\u002Faimeos.org\u002Fimages\u002Faimeos-frontend.jpg?2021.07)](http:\u002F\u002F127.0.0.1:8000\u002F)\n\n### Backend\n\nIf you've still started the internal PHP web server (`php artisan serve`)\nyou should now open this URL in your browser:\n\nhttp:\u002F\u002F127.0.0.1:8000\u002Fadmin\n\nEnter the e-mail address and the password of the newly created user and press \"Login\".\nIf you don't get redirected to the admin interface (that depends on the authentication\ncode you've created according to the Laravel documentation), point your browser to the\n`\u002Fadmin` URL again.\n\n**Caution:** Make sure that you aren't already logged in as a non-admin user! In this\ncase, login won't work because Laravel requires you to log out first.\n\n[![Aimeos backend](https:\u002F\u002Faimeos.org\u002Ffileadmin\u002Faimeos.org\u002Fimages\u002Faimeos-backend.png)](http:\u002F\u002F127.0.0.1:8000\u002Fadmin)\n\n## Hints\n\nTo simplify development, you should configure to use no content cache. You can\ndo this in the `config\u002Fshop.php` file of your Laravel application by adding\nthese lines at the bottom:\n\n```php\n    'madmin' => [\n        'cache' => [\n            'manager' => [\n                'name' => 'None',\n            ],\n        ],\n    ],\n```\n\n## License\n\nThe Aimeos Laravel package is licensed under the terms of the MIT license and\nis available for free.\n\n## Links\n\n* [Web site](https:\u002F\u002Faimeos.org\u002FLaravel)\n* [Documentation](https:\u002F\u002Faimeos.org\u002Fdocs\u002FLaravel)\n* [Forum](https:\u002F\u002Faimeos.org\u002Fhelp\u002Flaravel-package-f18\u002F)\n* [Issue tracker](https:\u002F\u002Fgithub.com\u002Faimeos\u002Faimeos-laravel\u002Fissues)\n* [Composer packages](https:\u002F\u002Fpackagist.org\u002Fpackages\u002Faimeos\u002Faimeos-laravel)\n* [Source code](https:\u002F\u002Fgithub.com\u002Faimeos\u002Faimeos-laravel)\n","Aimeos Laravel 是一个专业的全功能电商包，适用于构建超快速在线商店、可扩展市场平台以及复杂的B2B应用。它支持多供应商、多渠道和多仓库管理，能够处理从单个到十亿级别的商品数量，并且响应速度极快，低至20毫秒。该包提供了100多种支付网关、订阅服务、优惠券系统等丰富的电商功能，同时具备REST API和GraphQL接口，方便前后端开发与集成。其模块化设计使得高度定制成为可能，适合需要灵活性和强大性能的电商平台开发者使用。此外，Aimeos Laravel 还全面支持SEO优化、多语言界面及移动端适配，确保了良好的用户体验。","2026-06-11 03:16:48","top_language"]