PHP Classes

How to Create a PHP Blog Website Using the Package Lara Filament: Blog post management and publication system

Recommend this page to a friend!
  Info   Example   Screenshots   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2025-02-07 (Yesterday) RSS 2.0 feedNot yet rated by the usersTotal: Not yet counted Not yet ranked
Version License PHP version Categories
larafilament 1.0MIT/X Consortium ...5PHP 5, Content management, Blogs
Description 

Author

This package provides a blog post management and publication system.

It provides an application that allows users to create and manage blog posts.

Currently, it can:

- Create, edit, list, and show individual blog posts

- Show a welcome page with a list of all blog posts

- Create, edit, list, and show individual blog categories

- Dashboard with blog post statistics

- Create, edit,t and list blog users

Picture of Maniruzzaman Akash
  Performance   Level  
Innovation award
Innovation award
Nominee: 8x

 

Example

<?php

use Illuminate\Http\Request;

define('LARAVEL_START', microtime(true));

// Determine if the application is in maintenance mode...
if (file_exists($maintenance = __DIR__.'/../storage/framework/maintenance.php')) {
    require
$maintenance;
}

// Register the Composer autoloader...
require __DIR__.'/../vendor/autoload.php';

// Bootstrap Laravel and handle the request...
(require_once __DIR__.'/../bootstrap/app.php')
    ->
handleRequest(Request::capture());


Details

LaraFilament

A simple blog management using FilamentPHP with Laravel 11.x by Maniruzzaman Akash

Installation

  1. Clone the repository:

    git clone [email protected]:ManiruzzamanAkash/LaraFilament.git
    cd LaraFilament
    
  2. Install dependencies:

    composer install
    npm install
    
  3. Copy the `.env.example` file to `.env` and configure your environment variables:

    cp .env.example .env
    
  4. Generate an application key:

    php artisan key:generate
    
  5. Run migrations:

    php artisan migrate:fresh --seed
    
  6. Serve the application:
    npm run dev
    php artisan serve
    
  7. Browse http://127.0.0.1:8000/ > Auto login credentials should already be set in login form though for local environment - - Email: [email protected] - Password: password

    > URL is important for file uploading added in
    APP_URL=http://127.0.0.1:8000
    

Features

  • Frontend Website Pages - Home Page - Category List and Recent Post list - Category Page - Category Detail Page with All of the Blog posts - Blog Page - Blog Detail Page
  • Author Management

    - List authors - Create new author - Edit author details - Delete author

  • Blog Category Management

    - List blog categories - Create new blog category - Edit blog category - Delete blog category

  • Blog Management

    - List blogs - Create new blog - Edit blog - Delete blog

  • Dashboard - User statistics charts - Blog statistics charts - Other relevant metrics

Screenshots

Home Page

<b>Home Page UI - Lite mode</b> Lite Home Page LaraFilament

Blog Page

<b>Blog Page UI - Lite mode</b> Lite Blog Page LaraFilament

Login Page

<b>Login Page UI - Dark mode</b> Dark Login Page LaraFilament

Dashboard

<b>Dashboard Page UI - Lite mode</b> Dashboard Page LaraFilament

<b>Dashboard Page UI - Dar mode</b> Dashboard Page LaraFilament

Author Management

<b>Author Page UI - Lite mode</b> Users Management Page LaraFilament

Blog Category Management

<b>Blog Category Page UI - Lite mode</b> Blog Category Management Page LaraFilament

Blog Management

<b>Blog Page UI - Lite mode</b> Blog Management Page LaraFilament

<b>Blog Create Page UI - Lite mode</b> Blog Management Page LaraFilament

Mobile responsive View

<b>Dashboard Page UI Mobile - Dark mode</b> Blog Management Page LaraFilament

Contributions

Any contribution is welcomed, please raise a PR. Any more talks, just ping me - [email protected]


Screenshots (10)  
  • screenshots/author-page-lite.png
  • screenshots/blog-categories-lite.png
  • screenshots/blog-page.png
  • screenshots/blog-post-create-page-lite.png
  • screenshots/blog-posts-page-lite.png
  • screenshots/dashboard-page-dark.png
  • screenshots/dashboard-page-lite.png
  • screenshots/front-page.png
  • screenshots/login-page-dark.png
  • screenshots/mobile-responsive-view-dark.png
  Files folder image Files (112)  
File Role Description
Files folder imageapp (4 directories)
Files folder imagebootstrap (2 files)
Files folder imageconfig (11 files)
Files folder imagedatabase (3 directories)
Files folder imagepublic (3 files, 2 directories)
Files folder imageresources (3 directories)
Files folder imageroutes (2 files)
Files folder imagetests (2 files, 2 directories)
Accessible without login Plain text file .editorconfig Data Auxiliary data
Accessible without login Plain text file .env.example Data Auxiliary data
Accessible without login Plain text file artisan Example Example script
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file composer.lock Data Auxiliary data
Accessible without login Plain text file package-lock.json Data Auxiliary data
Accessible without login Plain text file package.json Data Auxiliary data
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file postcss.config.js Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file tailwind.config.js Data Auxiliary data
Accessible without login Plain text file vite.config.js Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads  
 100%
Total:0
This week:0