我需要你的帮助解决新手问题。在我的本地项目中,我使用命令phpartisanapp:namexyz然后我将其投入生产,但出现错误:production.ERROR:Symfony\Component\Debug\Exception\FatalThrowableError:Class'App\Providers\AppServiceProvider'notfoundin/var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:612我该如何解决? 最佳
今天我决定将我的网站迁移到HTTPS。早期我的网站在HTTP上工作。我的问题是误解了Laravel如何在辅助函数route('name')中传递HTTP和https我将config/app.php中的网站URL更改为https://www.domain.name,我认为这个解决方案对我有帮助。但是我得到了一个奇怪的结果。在phpartisantinker中,如果我通过route('ROUTE.NAME')我得到正确的链接https://www.domain.name/route/路径但是在Blade模板中我得到了http://www.domain.name/route/path与\UR
有什么方法可以访问AppServiceProvider中的Session值吗?我想在所有View中全局共享session值。 最佳答案 你不能直接从服务提供者那里读取session:在Laravel中,session由StartSession中间件处理,该中间件在所有服务提供者启动阶段之后执行如果你想与所有View共享一个session变量,你可以使用viewcomposer来自您的服务提供商:publicfunctionboot(){view()->composer('*',function($view){$view->with(
因此,我通常使用Auth::user()获取当前用户,并在确定用户是否实际登录时使用Auth::check。然而,这在我的AppServiceProvider中似乎不起作用。我正在使用它在所有View之间共享数据。我在登录时var_dumpAuth::user()和Auth::check()都得到了NULL和false。如何让当前用户进入我的AppServiceProvider?如果那不可能,那么在所有View中获取每个用户唯一的数据(根据user_id不同的数据)的方法是什么。这是我的代码以供澄清。if(Auth::check()){$cart=Cart::where('user_i