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  
Name: Maniruzzaman Akash <contact>
Classes: 21 packages by
Country: Bangladesh Bangladesh
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

  Files folder image Files (112)  /  app  
File Role Description
Files folder imageFilament (2 directories)
Files folder imageHttp (1 directory)
Files folder imageModels (3 files)
Files folder imageProviders (1 file, 1 directory)

  Files folder image Files (112)  /  app  /  Filament  
File Role Description
Files folder imagePages (1 file, 1 directory)
Files folder imageResources (3 files, 3 directories)

  Files folder image Files (112)  /  app  /  Filament  /  Pages  
File Role Description
Files folder imageAuth (1 file)
  Plain text file Dashboard.php Class Class source

  Files folder image Files (112)  /  app  /  Filament  /  Pages  /  Auth  
File Role Description
  Plain text file Login.php Class Class source

  Files folder image Files (112)  /  app  /  Filament  /  Resources  
File Role Description
Files folder imageBlogCategoryResource (1 directory)
Files folder imageBlogPostResource (2 directories)
Files folder imageUserResource (2 directories)
  Plain text file BlogCategoryResource.php Class Class source
  Plain text file BlogPostResource.php Class Class source
  Plain text file UserResource.php Class Class source

  Files folder image Files (112)  /  app  /  Filament  /  Resources  /  BlogCategoryResource  
File Role Description
Files folder imagePages (3 files)

  Files folder image Files (112)  /  app  /  Filament  /  Resources  /  BlogCategoryResource  /  Pages  
File Role Description
  Plain text file CreateBlogCategory.php Class Class source
  Plain text file EditBlogCategory.php Class Class source
  Plain text file ListBlogCategories.php Class Class source

  Files folder image Files (112)  /  app  /  Filament  /  Resources  /  BlogPostResource  
File Role Description
Files folder imagePages (3 files)
Files folder imageWidgets (3 files)

  Files folder image Files (112)  /  app  /  Filament  /  Resources  /  BlogPostResource  /  Pages  
File Role Description
  Plain text file CreateBlogPost.php Class Class source
  Plain text file EditBlogPost.php Class Class source
  Plain text file ListBlogPosts.php Class Class source

  Files folder image Files (112)  /  app  /  Filament  /  Resources  /  BlogPostResource  /  Widgets  
File Role Description
  Plain text file BlogPostChart.php Class Class source
  Plain text file BlogPostStats.php Class Class source
  Plain text file BlogPostView.php Class Class source

  Files folder image Files (112)  /  app  /  Filament  /  Resources  /  UserResource  
File Role Description
Files folder imagePages (3 files)
Files folder imageWidgets (1 file)

  Files folder image Files (112)  /  app  /  Filament  /  Resources  /  UserResource  /  Pages  
File Role Description
  Plain text file CreateUser.php Class Class source
  Plain text file EditUser.php Class Class source
  Plain text file ListUsers.php Class Class source

  Files folder image Files (112)  /  app  /  Filament  /  Resources  /  UserResource  /  Widgets  
File Role Description
  Plain text file UserStats.php Class Class source

  Files folder image Files (112)  /  app  /  Http  
File Role Description
Files folder imageControllers (4 files)

  Files folder image Files (112)  /  app  /  Http  /  Controllers  
File Role Description
  Plain text file CategoryController.php Class Class source
  Plain text file Controller.php Class Class source
  Plain text file HomeController.php Class Class source
  Plain text file PostController.php Class Class source

  Files folder image Files (112)  /  app  /  Models  
File Role Description
  Plain text file BlogCategory.php Class Class source
  Plain text file BlogPost.php Class Class source
  Plain text file User.php Class Class source

  Files folder image Files (112)  /  app  /  Providers  
File Role Description
Files folder imageFilament (1 file)
  Plain text file AppServiceProvider.php Class Class source

  Files folder image Files (112)  /  app  /  Providers  /  Filament  
File Role Description
  Plain text file AdminPanelProvider.php Class Class source

  Files folder image Files (112)  /  bootstrap  
File Role Description
  Accessible without login Plain text file app.php Example Example script
  Plain text file providers.php Class Class source

  Files folder image Files (112)  /  config  
File Role Description
  Accessible without login Plain text file app.php Aux. Configuration script
  Plain text file auth.php Class Class source
  Accessible without login Plain text file cache.php Aux. Configuration script
  Accessible without login Plain text file database.php Aux. Configuration script
  Accessible without login Plain text file filament.php Aux. Configuration script
  Accessible without login Plain text file filesystems.php Aux. Configuration script
  Plain text file logging.php Class Class source
  Accessible without login Plain text file mail.php Aux. Configuration script
  Accessible without login Plain text file queue.php Aux. Configuration script
  Accessible without login Plain text file services.php Aux. Configuration script
  Accessible without login Plain text file session.php Aux. Configuration script

  Files folder image Files (112)  /  database  
File Role Description
Files folder imagefactories (1 file)
Files folder imagemigrations (5 files)
Files folder imageseeders (4 files)

  Files folder image Files (112)  /  database  /  factories  
File Role Description
  Plain text file UserFactory.php Class Class source

  Files folder image Files (112)  /  database  /  migrations  
File Role Description
  Plain text file 0001_01_01_000000_create_users_table.php Class Class source
  Plain text file 0001_01_01_000001_create_cache_table.php Class Class source
  Plain text file 0001_01_01_000002_create_jobs_table.php Class Class source
  Plain text file 2025_01_22_045000_...ategories_table.php Class Class source
  Plain text file 2025_01_22_045042_...log_posts_table.php Class Class source

  Files folder image Files (112)  /  database  /  seeders  
File Role Description
  Plain text file BlogPostSeeder.php Class Class source
  Plain text file CategorySeeder.php Class Class source
  Plain text file DatabaseSeeder.php Class Class source
  Plain text file UserSeeder.php Class Class source

  Files folder image Files (112)  /  public  
File Role Description
Files folder imagecss (1 directory)
Files folder imagejs (1 directory)
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file index.php Example Example script
  Accessible without login Plain text file robots.txt Doc. Documentation

  Files folder image Files (112)  /  public  /  css  
File Role Description
Files folder imagefilament (3 directories)

  Files folder image Files (112)  /  public  /  css  /  filament  
File Role Description
Files folder imagefilament (1 file)
Files folder imageforms (1 file)
Files folder imagesupport (1 file)

  Files folder image Files (112)  /  public  /  css  /  filament  /  filament  
File Role Description
  Accessible without login Plain text file app.css Data Auxiliary data

  Files folder image Files (112)  /  public  /  css  /  filament  /  forms  
File Role Description
  Accessible without login Plain text file forms.css Data Auxiliary data

  Files folder image Files (112)  /  public  /  css  /  filament  /  support  
File Role Description
  Accessible without login Plain text file support.css Data Auxiliary data

  Files folder image Files (112)  /  public  /  js  
File Role Description
Files folder imagefilament (6 directories)

  Files folder image Files (112)  /  public  /  js  /  filament  
File Role Description
Files folder imagefilament (2 files)
Files folder imageforms (1 directory)
Files folder imagenotifications (1 file)
Files folder imagesupport (2 files)
Files folder imagetables (1 directory)
Files folder imagewidgets (1 directory)

  Files folder image Files (112)  /  public  /  js  /  filament  /  filament  
File Role Description
  Accessible without login Plain text file app.js Data Auxiliary data
  Accessible without login Plain text file echo.js Data Auxiliary data

  Files folder image Files (112)  /  public  /  js  /  filament  /  forms  
File Role Description
Files folder imagecomponents (9 files)

  Files folder image Files (112)  /  public  /  js  /  filament  /  forms  /  components  
File Role Description
  Accessible without login Plain text file color-picker.js Data Auxiliary data
  Accessible without login Plain text file date-time-picker.js Data Auxiliary data
  Accessible without login Plain text file file-upload.js Data Auxiliary data
  Accessible without login Plain text file key-value.js Data Auxiliary data
  Accessible without login Plain text file markdown-editor.js Data Auxiliary data
  Accessible without login Plain text file rich-editor.js Data Auxiliary data
  Accessible without login Plain text file select.js Data Auxiliary data
  Accessible without login Plain text file tags-input.js Data Auxiliary data
  Accessible without login Plain text file textarea.js Data Auxiliary data

  Files folder image Files (112)  /  public  /  js  /  filament  /  notifications  
File Role Description
  Accessible without login Plain text file notifications.js Data Auxiliary data

  Files folder image Files (112)  /  public  /  js  /  filament  /  support  
File Role Description
  Accessible without login Plain text file async-alpine.js Data Auxiliary data
  Accessible without login Plain text file support.js Data Auxiliary data

  Files folder image Files (112)  /  public  /  js  /  filament  /  tables  
File Role Description
Files folder imagecomponents (1 file)

  Files folder image Files (112)  /  public  /  js  /  filament  /  tables  /  components  
File Role Description
  Accessible without login Plain text file table.js Data Auxiliary data

  Files folder image Files (112)  /  public  /  js  /  filament  /  widgets  
File Role Description
Files folder imagecomponents (1 file, 1 directory)

  Files folder image Files (112)  /  public  /  js  /  filament  /  widgets  /  components  
File Role Description
Files folder imagestats-overview (1 directory)
  Accessible without login Plain text file chart.js Data Auxiliary data

  Files folder image Files (112)  /  public  /  js  /  filament  /  widgets  /  components  /  stats-overview  
File Role Description
Files folder imagestat (1 file)

  Files folder image Files (112)  /  public  /  js  /  filament  /  widgets  /  components  /  stats-overview  /  stat  
File Role Description
  Accessible without login Plain text file chart.js Data Auxiliary data

  Files folder image Files (112)  /  resources  
File Role Description
Files folder imagecss (1 file)
Files folder imagejs (2 files)
Files folder imageviews (1 file, 3 directories)

  Files folder image Files (112)  /  resources  /  css  
File Role Description
  Accessible without login Plain text file app.css Data Auxiliary data

  Files folder image Files (112)  /  resources  /  js  
File Role Description
  Accessible without login Plain text file app.js Data Auxiliary data
  Accessible without login Plain text file bootstrap.js Data Auxiliary data

  Files folder image Files (112)  /  resources  /  views  
File Role Description
Files folder imagecategories (2 files)
Files folder imagecomponents (2 files, 1 directory)
Files folder imageposts (2 files)
  Accessible without login Plain text file welcome.blade.php Aux. Configuration script

  Files folder image Files (112)  /  resources  /  views  /  categories  
File Role Description
  Accessible without login Plain text file index.blade.php Aux. Configuration script
  Accessible without login Plain text file show.blade.php Aux. Configuration script

  Files folder image Files (112)  /  resources  /  views  /  components  
File Role Description
Files folder imagelayouts (1 file)
  Accessible without login Plain text file blog-category-name-with-image.blade.php Aux. Configuration script
  Accessible without login Plain text file blog-post-title-with-image.blade.php Aux. Configuration script

  Files folder image Files (112)  /  resources  /  views  /  components  /  layouts  
File Role Description
  Accessible without login Plain text file app.blade.php Aux. Configuration script

  Files folder image Files (112)  /  resources  /  views  /  posts  
File Role Description
  Accessible without login Plain text file index.blade.php Aux. Configuration script
  Accessible without login Plain text file show.blade.php Aux. Configuration script

  Files folder image Files (112)  /  routes  
File Role Description
  Accessible without login Plain text file console.php Example Example script
  Plain text file web.php Class Class source

  Files folder image Files (112)  /  tests  
File Role Description
Files folder imageFeature (1 file)
Files folder imageUnit (1 file)
  Plain text file Pest.php Class Class source
  Plain text file TestCase.php Class Class source

  Files folder image Files (112)  /  tests  /  Feature  
File Role Description
  Accessible without login Plain text file ExampleTest.php Example Example script

  Files folder image Files (112)  /  tests  /  Unit  
File Role Description
  Accessible without login Plain text file ExampleTest.php Example Example script

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