j'ai créé un fournisseur de services nommé AdminServiceProviderLaravel 5.4: joindre le fournisseur de service personnalisé à un contrôleur
namespace App\Providers;
use Modules\Orders\Models\Orders;
use Illuminate\Support\ServiceProvider;
use View;
class AdminServiceProvider extends ServiceProvider
{
public function boot()
{
$comments = Orders::get_new_comments();
View::share('comments', $comments);
}
public function register()
{
}
}
Enregistré le fournisseur
App\Providers\AdminServiceProvider::class,
Maintenant, j'essaie de l'attacher au contrôleur
namespace App\Http\Controllers\admin;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Providers\AdminServiceProvider;
class AdminController extends Controller
{
public $lang;
public function __construct()
{
}
public function index(){
return view('admin/dashboard');
}
}
Maintenant, j'obtiens ce message d'erreur
C'est la première fois que j'essaie d'utiliser un fournisseur de services personnalisé et je ne sais pas exactement comment cela fonctionne. Je suis sûr qu'il y a quelque chose qui manque. J'espère que vous pouvez aider. Merci d'avance.
[UPDATE]
utilisation supprimé App \ Providers \ AdminServiceProvider; du contrôleur
php artisan clear-compiled a résolu le problème mais je veux l'attacher à certains contrôleurs et non à tous les contrôleurs car les commentaires $ sont envoyés à tous les contollers de mon application. Alors, comment attacher le fournisseur de services à des contrôleurs spécifiques pas tous?
php artisan compilé clair résolu le problème, mais je veux attacher à certains contrôleurs ne sont pas tous les contrôleurs –
vérifier la réponse modifiée – Sletheren