将数据从控制器传递到 Laravel 中查看 - 显示错误消息未定义变量

萨兰吉

我遇到了未定义变量的问题:图像 - 错误消息。请检查以下代码。请支持我。

'Route::get('partials/recent-gallery','ImageGalleryController@recentview');'

'public function recentview()
{
    $images = ImageGallery::all();
    return view('partials.recent-gallery', ['images' => $images]);          
}'

---首页 '@include('partials/recent-gallery')'

---- 查看页面-----recent-gallery.blade.php------

'@if($images->count())
    @foreach($images as $image)  
        {{ $image->galley_image }}
@endforeach  
@endif'

-------------------错误--------------
$images 未定义

将数据传递给子视图的步骤是在刀片语法的帮助下将数据从父视图(在您的情况下是主页)传递到子视图(最近的图库)。

您必须首先将数据从您的函数传递到主页,该函数初始化您的主页路由并为您的子视图传递图像数据。

public function viewHomePage()
{
   $images = ImageGallery::all();  
 
   // passing your image data to the homepage not to your subview

   return view('home', ['images' => $images]); 
}

您不必为子视图设置单独的路由,因为它是一个子视图通过刀片语法 将您从主页视图函数传递的数据传递到子视图@include('partials/recent-gallery', ['images' => $images])请注意,我们没有路由子视图web.php或具有控制器功能来传递image数据。

主页.blade.php

<!-- homepage content -->

@include('partials/recent-gallery', ['images' => $images])

然后您可以使用参数访问子视图中的图像数据$images您可以使用dd()方法检查传递的数据并传递参数,dd($images)以便进行调试。

partials/recent-gallery.blade.php

@if($images->count())
    @foreach($images as $image)  
        {{ $image->galley_image }}
    @endforeach  
@endif

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将变量从控制器传递到Laravel中的通知

将数据从控制器传递到Laravel中的Model

将数据从视图传递到Laravel中的控制器

将数据从控制器传递到Laravel中的视图

如何将数据从控制器传递到 Laravel 中查看

LARAVEL 7,未定义变量,无法将变量从控制器传递到视图

如何在laravel中更改时使用javascript将变量从视图传递到控制器

将多个变量从不同控制器传递到 Laravel 8 中的单个视图

Laravel 启动变量在控制器中未定义

在Laravel中,如何简单地将数据从js传递回控制器以查看?

如何将数据从模型传递到 Laravel 中的控制器

将值从url传递到Laravel中的控制器

将变量从控制器传递到视图-Laravel

将变量值从库传递到控制器,然后在CI 3.0中查看

Laravel控制器错误:未定义变量

如何将第二个变量从route.php传递到Laravel 5中的控制器?

如何在控制器中传递两个变量以进行查看(laravel 5.3)

将数据和变量从服务传递到AngularJS和PouchDB中的控制器

Laravel控制器不传递变量以查看

未定义的变量:Laravel中的错误

错误:即使在控制器中定义了函数,laravel 中的函数也未定义

我试图将值从控制器传递到查看页面,但它显示我的控制器正在接收空值,即使我在链接中传递它

将返回数据传递到同一控制器laravel中的另一个函数

从控制器传递嵌套数组以在laravel中查看

从控制器传递数字以在 Laravel 中查看

Laravel-传递POST数据以从控制器查看

PHP laravel未定义变量:控制器中的用户标识

通过Laravel 5.2中的控制器将中间件中的变量传递给视图

Swift 4将数据传递到另一个控制器而没有显示在同一个控制器中