Download the PHP package adamgaskins/view-string without Composer

On this page you can find all versions of the php package adamgaskins/view-string. 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 view-string

Notice: This package is obsolete as of Laravel 9, which includes this feature as part of the framework. view-string has been updated to work with Laravel 9, but migrating to use Blade::render() is extremely easy, so view-string will not be updated to keep up with future Laravel releases.

You are welcome to continue using, or to copy the class into your code if the "abandoned" packagist status annoys you.

The view() helper's little brother; a function to compile blade views from strings.

Installation

You can install the package via composer:

Usage

This package allows you to compile a blade template dynamically from a string instead of it being hardcoded in the resources/views folder of your site. Usually this will look like a trusted user (developer/admin) using an embedded editor to write a blade template which is then saved to the database. You can then easily render the template like so:

Or if you want to include it in your blade templates, there's a directive for that:

Use view_string where you'd use view, and @includeString where you'd use @include.

eval

This package uses eval behind the scenes. It is not sandboxed. The goal of this package is to allow developers to write small blade snippets without needing to deploy. I am not responsible for what happens if you let random strangers on the internet run code on your servers.

We use this package at my company to allow us to quickly write tiny snippets of custom elements for our customers, saving us the need to do a full site deploy every time a user requests a change.

Testing

Related

License

The MIT License (MIT). Please see License File for more information.


All versions of view-string with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4|^8.0
laravel/framework Version ^7.0|^8.0|^9.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 adamgaskins/view-string contains the following files

Loading the files please wait ....