laravel 5.2无法将变量传递给视图

梅林德克

我有一个非常简单的控制器和视图。但是由于某种原因,我无法将变量传递给我的视图。请注意,echo $project->title路由器内部有效。

控制器:

<?php

namespace App\Http\Controllers;

use App\Http\Requests;
use Illuminate\Http\Request;
use Auth;
class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $project = \App\Projects::find(1);
        return view('home', $project);
    }

}

看法:

        <div class="panel-body">
            You are logged in!
            {{ $project->title }}
        </div>

但是由于某种原因,我不断收到此错误:

b605b028d5285b79f4e0043cf14415de5dddcae6.php第10行中的ErrorException:未定义的变量:项目(视图:C:\ xampp \ htdocs \ webcast_module \ resources \ views \ home.blade.php)

在b605b028d5285b79f4e0043cf14415de5dddcae6.php中的第10行在CompilerEngine-> handleViewException(object(ErrorException),'1')在PhpEngine.php第44行中的PhpEngine-> evaluatePath('C:\ xampp \ htdocs \ webcast_module \ storage \ framework \ views / bb79240044e .php',array('__ env'=> object(Factory),'app'=> object(Application),'errors'=> object(ViewErrorBag),'id'=>'1','title'=> CompilerEngine.php第59行的'eerste project','description'=>'merijn'))在CompilerEngine-> get('C:\ xampp \ htdocs \ webcast_module \ resources \ views / home.blade.php',array( '__env'=>对象(工厂),'app'=>对象(应用程序),'错误'=>对象(ViewErrorBag),'id'=>'1','title'=>'eerste project','description'=>'merijn'))在View.php第149行的View-> getContents()在View.php第120行的View-> renderContents()在View.php行在Router.php的1085行的Response-> __ construct(object(View))中的Response-> __ construct(object(View))在Router.php的1085行中的Response-> setContent(object(View))在Response.php的53-53行-> ControllerDispatcher.php第95行在ControllerDispatcher上的-> prepareResponse(object(Request),object(View))-> Illluminate \ Routing {closure}(object(Request))在call_user_func(object(Closure),object(Request))中Pipeline.php第52行,位于Authenticate.php的Pipeline-> Illuminate \ Routing {closure}(object(Request))处,位于call_user_func_array(array(object(验证),“句柄”),Pipeline.php第136行的Pipeline-> Illuminate \ Pipeline {closure}(object(Request))的Pipeline.php的array(object(Request),object(Closure)))) .php第32行在Pipeline-> Illuminate \ Routing {closure}(object(Request))在call_user_func(object(Closure),object(Request))在Pipeline.php第103行在Pipeline-> then(object(Closure))在ControllerDispatcher.php第96行中的ControllerDispatcher-> callWithinStack(object(HomeController),object(Route),object(Request),'index')在ControllerDispatcher.php第54行中的ControllerDispatcher-> dispatch(object(Route),object(在Route-> runController(object(Request))的Route.php第174行的Route-> run(object(Request))的Route.php第174行的``App \ Http \ Controllers \ HomeController'',``index'') )。php第724行位于Router-> Illuminate \ Routing {closure}(object(Request)),位于Pipeline的call_user_func(object(Closure),object(Request))。php第52行位于Pipeline-> Illuminate \ Routing {closure}(object (Request))在VerifyCsrfToken.php第64行的VerifyCsrfToken-> handle(object(Request),object(Closure))在call_user_func_array(array(object(VerifyCsrfToken),'handle'),array(object(Request),object(在Pipeline-> Illuminate \ Pipeline的Pipeline.php第136行的Closure)))中,在Pipeline-> Illuminate的Pipeline.php第32行中的call_user_func(object(Closure),object(Request))在Pipeline。> Illuminate \ Pipeline {closure}(object(Request)) \ Routing {closure}(object(Request))在ShareErrorsFromSession.php第49行的ShareErrorsFromSession-> handle(object(Request),object(Closure))在call_user_func_array(array(object(Share(ShareErrorsFromSession),'handle'),),array(对象(请求),在Pipeline.php第136行的Pipeline-> Illuminate \ Pipeline {closure}(object(Request))在call_user_func(pipeline.php第32行的object(Closure),object(Request))在Pipeline-php > Illuminate \ Routing {closure}(object(Request))in StartSession.php第62行,位于StartSession-> handle(object(Request),object(Closure))在call_user_func_array(array(object(StartSession,'handle')), Pipeline.php第136行的Pipeline-> Illuminate \ Pipeline {closure}(object(Request))的Pipeline.php的array(object(Request),object(Closure)))) .php第32行,位于Pipeline-> Illuminate \ Routing {closure}(object(Request))在AddQueuedCookiesToResponse.php第37行,位于AddQueuedCookiesToResponse->句柄),在Pipeline.php第136行的Pipeline-> Illuminate \ Pipeline {closure}(object(Request))在call_user_func(object(Closure),object(Request)处) ))在Pipeline.php第32行的Pipeline-> Illuminate \ Routing {closure}(object(Request))在EncryptCookies.php第59行的EncryptCookies-> handle(object(Request),object(Closure))在call_user_func_array(array (Pipeline.php第136行在Pipeline-> Illuminate \ Pipeline {closure}(object(Request))在call_user_func(object (Closure),object(Request))在Pipeline.php第32行,位于Pipeline-> Illuminate \ Routing {closure}(object(Request)),位于Pipeline.php 103行的call_user_func(object(Closure),object(Request))在Router的Pipeline-> then(object(Closure))中。路由器-> runRouteWithinStack(对象(Route),对象(请求))处的php第726行。路由器-> dispatchToRoute(对象(请求))中的路由器->路由器处的php第699行路由器-> dispatch(对象(请在Kernel.php第246行的Kernel-> Illuminate \ Foundation \ Http {closure}(object(Request))在call_user_func(object(Closure),object(Request))在Pipeline.php第52行在Pipeline->在CheckForMaintenanceMode.php第44行的CheckForMaintenanceMode-> handle(object(Request),object(Closure))在call_user_func_array(array(object(Object(CheckForMaintenanceMode),'handle')),array (Pipeline.php第136行的Pipeline-> Illuminate \ Pipeline {closure}(object(Request))在Pipeline的call_user_func(object(Closure),object(Request))中的(object(Request),object(Closure)))。 php第32行在Pipeline->在Pipeline.php第103行的pipe _-> then(object(Closure))中的call_user_func(object(Closure),object(Request))处的Illuminate \ Routing {closure}(object(Request))在Kernel.php第132行中-> Kernel.php第99行的Kernel的-> sendRequestThroughRouter(object(Request))-index.php第54行的> handle(object(Request))

发送到视图的数据必须是一个关联数组。改用这个:

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

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 5无法将变量传递给所有视图

来自分类Dev

Laravel:无法将变量传递给视图

来自分类Dev

Laravel,将变量传递给视图

来自分类Dev

Laravel 5:如何将变量从控制器方法传递给app.blade.php?

来自分类Dev

如何将多个变量传递给单个视图 Laravel?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将路径参数传递给控制器Laravel 5

来自分类Dev

Laravel 5:将Model参数传递给中间件

来自分类Dev

将路径参数传递给控制器Laravel 5

来自分类Dev

Laravel 5如何将2个模型传递给表单

来自分类Dev

Laravel 5,视图::分享

来自分类Dev

Laravel 5视图结构

来自分类Dev

Laravel 5视图缓存

来自分类Dev

Laravel 5包含变量视图

来自分类Dev

Laravel 5包含变量视图

来自分类Dev

将Angular变量传递给Laravel

来自分类Dev

Laravel:将变量传递给 Schema::create

来自分类Dev

将变量传递给 Laravel 模型启动

来自分类Dev

Laravel 将 javascript 变量传递给路由

来自分类Dev

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

来自分类Dev

将视图变量传递给Laravel 8中的随附布局模板

来自分类Dev

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

来自分类Dev

Laravel 5:将传递后的参数传递给控制器

来自分类Dev

无法将变量传递给局部变量(Rails5)

来自分类Dev

laravel:无法将参数传递给特征

来自分类Dev

Laravel视图-将多个数组传递给视图

来自分类Dev

Laravel视图接收未传递给它的变量

来自分类Dev

找不到Laravel 5视图