phplaravellaravel-filament

Issue installing Filament 3.2 for Laravel 11


I want to install filemanet in fresh laravel 11, then I facing this issue.

  1. I started by creating a new Laravel project using the following command:

composer create-project laravel/laravel example-app

  1. Then, I tried to install Filament 3.2 using this command:

composer require filament/filament:"^3.2" -W

Error: After running the above command, I’m seeing an error:

The "3.2" constraint for "filament/filament" appears too strict and will likely not match what you want. See https://getcomposer.org/constraints
./composer.json has been updated
Running composer update filament/filament --with-all-dependencies
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - illuminate/console[v10.17.0, ..., v10.48.25] require nunomaduro/termwind ^1.13 -> found nunomaduro/termwind[v1.13.0, ..., v1.17.0] but these were not loaded, likely because it conflicts with another require.
    - filament/filament v3.2.0 requires illuminate/console ^10.0 -> satisfiable by illuminate/console[v10.0.0, ..., v10.48.25].
    - Root composer.json requires filament/filament 3.2 -> satisfiable by filament/filament[v3.2.0].


Installation failed, reverting ./composer.json and ./composer.lock to their original content.

Error Snapshot


Solution

  • To successfully install Filament in a fresh Laravel 11 project, you can simply run the following command:

    composer require filament/filament -W

    By using this command, I am able to install Filament latest version without any issues. The version constraint ("^3.2") is not necessary here, as Composer will automatically install the latest compatible version for Laravel 11.

    Explanation:

    composer require filament/filament: This installs the latest stable version of the Filament package, ensuring compatibility with your Laravel version.

    -W flag: This ensures that all the dependencies are updated to their compatible versions, resolving potential conflicts.