Download the PHP package exfriend/laravel-recipe without Composer

On this page you can find all versions of the php package exfriend/laravel-recipe. 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-recipe

Laravel Recipe

Generator framework for Laravel built on Laravel.

Installation

On Laravel 5.5:

Basic Usage

In order to generate any entity you basically need two things: a template and the actual data.

Recipe uses Laravel's Blade as a template engine for stubs, so the basic usage is very similar to how you return views from controllers.

Let's write our first recipe that would generate any class.

  1. Create a new view inside resources/views/recipe folder:

resources/views/recipe/class.blade.php

Then anywhere in your code you can run:

Get the compiled code:

Save to file:

Now let's create a dedicated class for this recipe to make it easier.

app/Recipes/ClassRecipe.php

Here you can notice that we're hardcoding the template name and defining a new $props variable which is somewhat similar to what Vue uses in it's components.

Two important things happen here:

First, we added some validation telling Recipe that class property is mandatory in this recipe. You can set the rules property just like you normally would in your Laravel application - that's the same thing.

Second, we're setting default values for content and import. Those defaults will be applied if the user does not provide anything as the input.

So, our resulting usage will now look like this:

An important note:

Because of props, the actual data passed to a template will be slightly different from what we passed in. For example, it will have content and imports. Sometimes you would like to just get the transformed data withour compiling the whole template (e.g. for nested recipes, see below). To only get the compiled data, run:

Since we are generating a model here and model is something we'd like to generate often, it makes sense to create a dedicated Model recipe based on a general class recipe we already have. Let's make a simple Model recipe:

app/Recipes/ModelRecipe.php

Advanced Usage

Coming soon.


All versions of laravel-recipe with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0.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 exfriend/laravel-recipe contains the following files

Loading the files please wait ....