Laravel vendor publish scout doesn't publish scout.php in config folder

After launch composer require laravel/scout

Added to config file config / app.php:

Laravel\Scout\ScoutServiceProvider::class,

      

Finally

php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"

      

The problem is that it doesn't publish the scout.php file in the config folder ...

+3


source to share


4 answers


Ok, to see if you are doing something wrong, just use the PHP-artisan provider: publish without any parameters.



will publish all available resources. if it doesn't work, there must be a problem with the package, consider reinstalling it.

+3


source


I had the same problem, but using Lumen , and the output in my case was something like this:

Problem 1
- Conclusion: don't install laravel/scout v3.0.7
- Conclusion: don't install laravel/scout v3.0.6
- Conclusion: don't install laravel/scout v3.0.5
- Conclusion: don't install laravel/scout v3.0.4
- Conclusion: don't install laravel/scout v3.0.3
- Conclusion: don't install laravel/scout v3.0.2
- Conclusion: don't install laravel/scout v3.0.1
- Conclusion: don't install laravel/scout v3.0.0
- Conclusion: don't install laravel/scout 3.0.x-dev
- Conclusion: remove illuminate/bus v5.3.23
- Installation request for laravel/scout ^3.0 -> satisfiable by laravel/scout[3.0.x-dev, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7].
- Conclusion: don't install illuminate/bus v5.3.23
- laravel/scout 3.0.x-dev requires illuminate/bus ~5.4 -> satisfiable by illuminate/bus[5.4.x-dev, 5.5.x-dev, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.9].
- Can only install one of: illuminate/bus[5.4.x-dev, v5.3.23].
- Can only install one of: illuminate/bus[5.5.x-dev, v5.3.23].
- Can only install one of: illuminate/bus[v5.4.0, v5.3.23].
- Can only install one of: illuminate/bus[v5.4.13, v5.3.23].
- Can only install one of: illuminate/bus[v5.4.17, v5.3.23].
- Can only install one of: illuminate/bus[v5.4.19, v5.3.23].
- Can only install one of: illuminate/bus[v5.4.27, v5.3.23].
- Can only install one of: illuminate/bus[v5.4.9, v5.3.23].
- Installation request for illuminate/bus (locked at v5.3.23) -> satisfiable by illuminate/bus[v5.3.23].

      

Scout is for use in version 5.4 , so in your composer.json file, change the version on the following line:

"laravel/lumen-framework": "5.4.*"

      

after that just run:



   composer dump-autoload
   composer update 
   composer require laravel/scout

      

and for the finish:

  php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"

      

Ok this is about Lumen, but if that's none of your business, try updating your Laravel version in the composer file and then updating to the scout installation.

Hope this helps.

0


source


You just need to manually copy and create the config file:

from: /vendor/laravel/scout/config/scout.php

to: /config/scout.php

0


source


This can happen if you have cached your configuration with artisan config:cache

. To fix it, clear the configuration cache (by running again artisan config:cache

). Then reissue the provider publish command.

0


source







All Articles