未定义的变量:user(视图:E:\PROJECTS\Ecommerce app\electorstore\re



当我必须在其他文件中包括或扩展刀片文件时,如何处理未定义的变量

通过与刀片共享数据,您可以在任何刀片文件中共享所需数据。

AppServiceProvider

namespace AppProviders;
use IlluminateSupportFacadesView;
class AppServiceProvider extends ServiceProvider 
{
/**
* Register any application services.
*
* @return void
*/
public function register() 
{
//
}
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot() 
{
$user_id = 1; // For example
$user = AppModelsUser::find($user_id);
// Share to all blade files
View::share('user', $user);
// Or only in a specific blade file
View::composer('admin.components.topBar', function ($view) use($user) {
$view->share('user', $user);
});
}
}

现在,$user在您的所有刀片文件中都可用。

您可以通过CCD_ 2。您也可以在上查看有关此的文档https://laravel.com/docs/8.x/blade#including-子视图

相关内容

最新更新