Download the PHP package waqas-yousaf/dullahan without Composer

On this page you can find all versions of the php package waqas-yousaf/dullahan. 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 dullahan

Dullahan

Dullahan is a lightweight, high-performance, and feature-rich Laravel Headless CMS & Editorial Blog Package. It provides a fully session-isolated administration panel, a state-of-the-art rich text editor, built-in SEO optimizations, dynamic sitemaps, ready-made Blade components, and a secure headless JSON API.

Whether you want to build a headless blog using modern frontend frameworks (like Next.js, Nuxt, or Astro) or render posts server-side using Laravel's native Blade templates, Dullahan has everything you need to manage, publish, and distribute your content.

Features

πŸ–‹οΈ Quill-Powered Rich Text Editor

πŸ”’ Session-Isolated Admin Panel

🌐 Secure Headless JSON API

πŸš€ Advanced SEO & Schema Markup

πŸ—ΊοΈ Dynamic XML Sitemap

πŸ“¦ Flexible Rendering (Blade Components)

πŸ‘₯ Authors & Categories Management

Requirements

Installation

Install the package with Composer:

Laravel package auto-discovery registers the service provider automatically.

Publish optional overrides:

Run the installer:

The command now prompts for the super admin full name, email, and password during installation, and precreates a default "Misc" category if one doesn't already exist.

If Artisan does not list dullahan:install after installing the package, rebuild Laravel package discovery:

The host Laravel app must be able to write to bootstrap/cache, storage/logs, the configured database, and public/uploads/dullahan.

The default admin panel is available at /spanel. The public API is available at /api/dullahan/posts and /api/dullahan/posts/{slug}. The dashboard includes author-box profile editing and password changes for the logged-in Dullahan author.

The posts API can be filtered with ?type=news and ?category=announcements. Each API post includes an author_box payload with public author profile fields when enabled from the dashboard. The admin post editor includes SEO fields for slug, meta title, meta description, keywords, canonical URL, Open Graph values, robots, and schema JSON. The admin panel shows the host Laravel app name in the sidebar and Dullahan plus its package version in the footer.

Configuration

The package comes with a dullahan.php configuration file. If you haven't published it, run php artisan vendor:publish --tag=dullahan-config to copy it to your host application's config directory.

Below is a detailed guide to all available configuration parameters and their respective Environment (.env) overrides.

1. General Settings

3. API Security & Access Keys

Protect your public headless endpoints from unauthorized access by requiring API keys and restricting client origins.

Note: The API documentation page detailing request headers and key configuration is accessible inside the admin panel at /spanel/api-documentation.

4. Dynamic XML Sitemap

Automatically compile and serve an XML sitemap of all published posts for SEO indexing.

5. Google reCAPTCHA

Secure the admin login/authentication forms.

6. Media Uploads

7. Post Types & Taxonomy

8. Auto-Save Intervals

9. Default Administrator Account

php artisan dullahan:install always prompts interactively for the admin name, email, and password (with confirmation). These values only pre-fill the name/email prompts; the password has no default and must be entered at install time.

10. Listing Pagination

Blade Components

Filter posts directly through component props:

The posts prop may be a collection, paginator, array, or Eloquent query builder. For query builders, the component can paginate the filtered result:

API Routes

Dullahan exposes headless JSON API endpoints for retrieving posts. The API base prefix can be customized using DULLAHAN_API_PREFIX (defaults to api/dullahan).

1. List Posts

Retrieve a paginated list of published posts.

2. View Post

Retrieve detailed information for a single published post.

Credits & Author

Follow Waqas Yousaf on X/Twitter: @imakewebapps.


All versions of dullahan with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
illuminate/contracts Version ^11.0|^12.0|^13.0
illuminate/database Version ^11.0|^12.0|^13.0
illuminate/filesystem Version ^11.0|^12.0|^13.0
illuminate/http Version ^11.0|^12.0|^13.0
illuminate/routing Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0
illuminate/validation Version ^11.0|^12.0|^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 waqas-yousaf/dullahan contains the following files

Loading the files please wait ...