Download the PHP package innoboxrr/laravel-setup without Composer

On this page you can find all versions of the php package innoboxrr/laravel-setup. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-setup

laravel-setup

Convierte una aplicación Laravel 13 recién creada en la aplicación base del ecosistema innoboxrr, en Vue o en React:

Documentación completa (español e inglés), con la instalación paso a paso, Vue y React, el sitio, el administrador, el contrato de las interfaces y cómo ampliarla: https://innoboxrr.github.io/docs/app-base/.

Requisitos

Uso

app:setup no instala nada: escribe composer.json, package.json, la configuración, las pantallas y el usuario generado. Revisa los cambios con git diff, pon tu correo en ADMIN_EMAILS del .env y después:

app:install corre composer update, publica las migraciones de Sanctum y de notificaciones, migra, siembra el sitio de ejemplo, enlaza el almacenamiento público, exporta las rutas para la interfaz y la compila. Opciones:

Opción Qué hace
--pretend Enseña los pasos sin ejecutarlos
--without-build No toca npm
--composer=<ruta> El Composer que usar. Un composer.phar se lanza con el mismo PHP que corre artisan (útil en Windows con Laragon, cuyo composer del PATH corre en PHP 8.2)
--npm=<ruta> El npm que usar

Regístrate con el correo de ADMIN_EMAILS y entra en /admin.

APP_URL tiene que ser la dirección con la que abres la aplicación, con su puerto. El administrador llama a la API con la cookie de sesión, y Sanctum sólo la acepta desde los dominios de SANCTUM_STATEFUL_DOMAINS: por omisión localhost, localhost:3000, 127.0.0.1, 127.0.0.1:8000, ::1 y el de APP_URL. Con otra dirección, la sesión se abre pero cada tabla del administrador responde 401 y te devuelve al login.

Para hacerlo todo de una vez: php artisan app:init [dominio] [--react] [--force] [--without-build]. No pasa --composer ni --npm a app:install: en Windows con un composer.phar, corre app:setup y app:install por separado.

Cuidado con el dominio. Pasar un dominio a app:init llama a configure:domain, que sólo funciona con Laragon instalado en C:\laragon, edita el archivo hosts con permisos de administrador y escribe una configuración de nginx con protocolos TLS y cifrados inseguros. No se recomienda: configura el dominio a mano.

Qué queda en la aplicación

Dónde Qué De quién
resources/<ui>/app/ Sitio, acceso, administrador, estados y rutas Tuyo desde que se instala
resources/<ui>/index.js, resources/<ui>/src/ Los módulos generados De LaraPack: se regeneran
laraimport.json La declaración del usuario y de lo que añadas Tuyo
database/seeders/SiteOptionsSeeder.php El sitio de ejemplo Tuyo
app/Http/Middleware/EnsureUserIsAdmin.php El middleware admin Tuyo
config/auth.php → admins Quién administra: ADMIN_EMAILS Tuyo

El contrato que cumplen las dos interfaces (rutas, guardas, menú, formato del sitio y props de cada sección) está en docs/shell-contract.md.

Añadir un modelo

Se declara en laraimport.json y se genera como en cualquier proyecto con LaraPack:

Su pantalla aparece sola en el menú del administrador. Para que sólo la vea un administrador, añade el nombre de su ruta a adminOnly en resources/<ui>/app/config.js.

Advertencia

app:setup sólo corre sobre una aplicación recién creada; en cualquier otra se niega, salvo con --force, porque:


All versions of laravel-setup with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
innoboxrr/larapack-generator Version ^7.10 || ^8.0
laravel/framework Version ^13.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package innoboxrr/laravel-setup contains the following files

Loading the files please wait ...