首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Laravel 6中调用string上的成员函数脚本()

在Laravel 6中调用string上的成员函数脚本()
EN

Stack Overflow用户
提问于 2019-12-27 13:46:53
回答 1查看 524关注 0票数 0

我试图通过主布局呈现一个图表,它正在成功地为我的仪表板呈现,但它会影响侧栏菜单的其余部分。由于这个错误,我无法访问使用与仪表板相同的主布局的其他页面。

为了将变量共享到所有视图,我应用了视图编写器。

这是错误消息,而我试图访问其他页面,这些页面使用相同的主布局进行扩展。

调用字符串上的成员函数脚本() (View: C:\xampp\htdocs\MMSRBackend\resources\views\layouts\admin.blade.php) )

这是AppServiceProvider.php

代码语言:javascript
复制
class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        $this->app->alias('bugsnag.logger', \Illuminate\Contracts\Logging\Log::class);
        $this->app->alias('bugsnag.logger', \Psr\Log\LoggerInterface::class);

        // View::composer('*', function ($view) {
        //     $view->with('chart', 'home');
        // });

        View::share('chart', 'home');

        // view()->share('chart', 'home');
    }
}

admin.blade.php

这是主布局页面,下面的{!! $chart->script() !!}无法工作。

代码语言:javascript
复制
    <div class="app-body">
        @include('partials.menu')
        <main class="main">


            <div style="padding-top: 20px" class="container-fluid">

                @yield('content')

            </div>

        </main>


        <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.min.js" charset="utf-8"></script>
        {!! $chart->script() !!} 

有谁知道如何解决这个错误吗?有人能为这个问题提供解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2019-12-27 13:56:44

错误是告诉您在本例中到底是什么问题,您试图调用字符串$chart上的函数:

$chart = "home"设置在这里,视图::(‘图表’,'home');

查看这里的Laravel文档以获得有关视图::共享的更多详细信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59501713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档