Download the PHP package sinevia/laravel-cms without Composer

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

Laravel CMS

Total Downloads Latest Stable Version Latest Unstable Version License Monthly Downloads Daily Downloads composer.lock

A "plug-and-play" content managing system (CMS) for Laravel that does its job and stays out of your way.

Introduction

All of the existing Laravel CMS (OctoberCms, AsgardCms, PyroCms, etc) require a full installations from scratch. Its impossible to just add them to an exiting Laravel application, and even when added feel like you don't get what you hoped for.

This package allows to add a content management system as a package dependency in your composer file, which can be easily updated or removed as required to ANY Laravel app. It is fully self contained, and does not require any additional packages or dependencies. Removal is also a breeze just remove from your composer file.

Features

Installation (est. 5-10 mins)

Word of warning. Do use a stable package, as "dev-master" is a work in progress.

Uninstall (est. 5 mins)

Removal of the package is a breeze:

Optionally, delete the CMS tables (all which start with the snvcms prefix)

Configuration

After running the vendor:publish command, the CMS settings will be published in the /config/cms.php config file. Check these out, and modify according to your taste

Route Settings

  1. CMS Endpoint (public, catch all)

  2. Admin endpoint (private, protect with middleware)

Templates

The templates are layouts, that can be used to display the pages in a uniform fashion. You may have multiple templates which is useful if you want to have different "look and feel" for different sections of your website.

Pages

The pages are the content which displays when you visit a specified URL. Each page may have an optional parent template, which can specify common elements (i.e. style sheets, scripts, etc) for all pages sharing the template.

Blocks

The blocks are small content snippets which can be embedded into pages and templates. Useful if you want to use on multiple pages, or to make pages more lightweight.

To embed in page or template use a shortcode like this: [[BLOCK_20180509052702261348]]

Widgets

The widgets are predefined dynamic modules which can be embedded into pages and templates (i.e. Google Maps, Contact Forms, etc). Depending on the action they perform, these may or may not have optional or requred parameters. Each widget files reside in its own directory.

To embed in page or template use a shortcode like this: [[WIDGET_20180509052702261348]]

More info: https://github.com/Sinevia/laravel-cms/wiki/Widgets

Human Friendly Aliases

The following shortcuts can be used to create human friendly page aliases, that can be used for pages with dynamic content

Shortcut Regex
:any ([^/]+)
:num ([0-9]+)
:all (.*)
:string ([a-zA-Z]+)
:number ([0-9]+)
:numeric ([0-9-.]+)
:alpha' ([a-zA-Z0-9-_]+)

Example page alias: /article/:num/:string

To retrieve back you may use the following snippet

Quick Snippets

  1. Advanced usage. Use the CMS templates to wrap around custom code with blade templates:

Screenshots

1. Page Manager

2. Create New Page

3. Edit Page. Content View

4. Edit Page. SEO View

5. Speed Test (before additional speed improvements)

Changelog

2021.07.05 - Added support for Bootstrap 5

Alternatives


All versions of laravel-cms with dependencies

PHP Build Version
Package Version
Requires illuminate/support Version 5.*|6.*|7.*|8.*|9.*|10.*
php Version ~5.6|~7.0|~8.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 sinevia/laravel-cms contains the following files

Loading the files please wait ....