laravel services.php,laravel框架服务没有被加载?

我打算在视图被渲染前执行一些操作:判断用户权限和显示菜单等.

但是现在遇到了一个问题,

我的操作过程是:

先在app.php的providers中添加:

App\Library\ViewComposer\ComposerServiceProvider::class,

然后在app/Library/ViewComposer目录下新建了服务提供者:

namespace App\Library\ViewComposer;

use Illuminate\Support\ServiceProvider;

class ComposerServiceProvider extends ServiceProvider {

/**

* Bootstrap the application services.

*

* @return void

*/

public function boot() {

// 使用对象型态的视图组件...

view()->composer(

'*', 'App\Library\ViewComposer\ViewComposer'

);

public function register() {

}

}

我的服务是:

namespace App\Library\ViewComposer;

use Illuminate\Contracts\View\View;

//use Illuminate\Http\Request;

class ViewComposer {

public function __construct() {

echo 1111;

exit;

}

public function compose(View $view) {

echo 1111;

exit;

}

}

但是我在前台,无论怎么样,都无法触发echo 1111;事实上,我认为我的这个服务根本没有被加载,我删除了app.php文件内的所有内容,但是前台页面依然可以正常显示,app.php里的providers数组不是每次请求都被加载吗?没理由不加载我的ComposerServiceProvider啊,而且为什么删除了app.php文件的内容还可以正常显示页面呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值