zoukankan      html  css  js  c++  java
  • Laravel 5 服务的注册和使用

    首先我们需要创建一个服务的类,比如叫CqhServiceProvider,最简单的方式就是用artisan来帮我们创建

    php artisan make:provider CqhServiceProvider
    
    然后,我们会看到appProvider文件夹下在生成了如下的文件CqhServiceProvider.php,内容如下
    <?php namespace AppProviders;
    use IlluminateSupportServiceProvider;
    class CqhServiceProvider extends ServiceProvider {
    	/**
    	 * Bootstrap the application services.
    	 *
    	 * @return void
    	 */
    	public function boot()
    	{
    		//
    	}
    	/**
    	 * Register the application services.
    	 *
    	 * @return void
    	 */
    	public function register()
    	{
    		//
    	}
    }
    
    但是,这样还不能使用,我们需要把这个服务添加到我们的配置文件中,在打开config/app.php,找到providers数组,把刚刚生成的服务添加上
    <?php
    return [
    ...
    		/*
    		 * Application Service Providers...
    		 */
    		'AppProvidersAppServiceProvider',
    		'AppProvidersBusServiceProvider',
    		'AppProvidersConfigServiceProvider',
    		'AppProvidersEventServiceProvider',
    		'AppProvidersRouteServiceProvider',
    		//加入刚刚注册的服务CqhServiceProvider
    		'AppProvidersCqhServiceProvider',
    ...
    	],
    ];
    
    这样服务就会自动运行了
    我们在CqhServiceProvider的boot方法里断一下,
    	public function boot()
    	{
    		exit('this is the provider of cqh');
    	}
    
    然后,我们打开任意一个action,就可以看到
    this is the provider of cqh
    

    代表服务已经能正常运行了!

  • 相关阅读:
    qt5--数据类型转换
    qt5-QWidget坐标系统和大小和展示区域
    qt5---布局
    qt5-信号和槽
    tomcat中文请求乱码问题
    centos安装ab测试工具
    golang学习之go简单博客应用
    nodejs的jsonrpc调用
    centos下mongodb安装
    使用connect-multiparty限制nodejs图片上传
  • 原文地址:https://www.cnblogs.com/chenqionghe/p/4882673.html
Copyright © 2011-2022 走看看