Variable: projectile--laravel-file-kinds

projectile--laravel-file-kinds is a variable defined in projectile.el.

Value

((:model :path "app/Models/" :suffix ".php" :key-fn
	 projectile--laravel-model-key)
 (:controller :path "app/Http/Controllers/" :suffix "Controller.php"
	      :key-fn projectile--laravel-controller-key)
 (:factory :path "database/factories/" :suffix "Factory.php" :key-fn
	   projectile--laravel-factory-key)
 (:seeder :path "database/seeders/" :suffix "Seeder.php" :key-fn
	  projectile--laravel-seeder-key)
 (:policy :path "app/Policies/" :suffix "Policy.php" :key-fn
	  projectile--laravel-policy-key))

Documentation

Reference :file-kinds\= table for the Laravel project type.

Relates the files named after an Eloquent model - User.php, UserController.php, UserFactory.php, UserSeeder.php, UserPolicy.php - by that class name. Blade views are deliberately left out: they live in snake_case plural directories while the classes are StudlyCase singular, so relating them would need inflection and case conversion, and would guess wrong often enough not to be worth it.

Source Code

;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
(defvar projectile--laravel-file-kinds
  '((:model      . (:path "app/Models/" :suffix ".php"
                    :key-fn projectile--laravel-model-key))
    (:controller . (:path "app/Http/Controllers/" :suffix "Controller.php"
                    :key-fn projectile--laravel-controller-key))
    (:factory    . (:path "database/factories/" :suffix "Factory.php"
                    :key-fn projectile--laravel-factory-key))
    (:seeder     . (:path "database/seeders/" :suffix "Seeder.php"
                    :key-fn projectile--laravel-seeder-key))
    (:policy     . (:path "app/Policies/" :suffix "Policy.php"
                    :key-fn projectile--laravel-policy-key)))
  "Reference `:file-kinds\\=' table for the Laravel project type.
Relates the files named after an Eloquent model - User.php,
UserController.php, UserFactory.php, UserSeeder.php, UserPolicy.php -
by that class name.  Blade views are deliberately left out: they live in
snake_case plural directories while the classes are StudlyCase singular,
so relating them would need inflection and case conversion, and would
guess wrong often enough not to be worth it.")