【问题标题】:Undefined variable in view page laravel [closed]视图页面laravel中的未定义变量[关闭]
【发布时间】:2020-02-17 15:12:17
【问题描述】:

我在 laravel 未定义变量中遇到错误一切都很好,但不知道为什么会出现... controller

view error

public function login(Request $req)
    {

        $user = users::where([

            ["email", "=", $req->email],
            ["password", "=", $req->password]

        ])->first();

        if (isset($user)) {

            $req->session()->put("log", $req->input());

            return redirect("/userlist");
        } else {
            $b="user not found";

            return view("login", compact("b"));
        }

【问题讨论】:

  • 欢迎。你的问题是什么?您是否按照错误消息中给出的建议进行操作?
  • 请不要将您的代码粘贴为图像,我们无法帮助您喜欢它。包括您的相关代码。
  • 请发布您的代码,而不仅仅是图片。我们无法为您提供这些小信息
  • 检查知道@kerbholz
  • 检查知道@zlatan

标签: laravel view controller


【解决方案1】:

您可以通过在控制器方法中定义 $b 变量来修复它

public function myLoginFunction() {
//...
$b = ...;
return view('viewName', ['b' => $b]);
}

编辑

public function login(Request $req) {

    $user = users::where([

        ["email", "=", $req->email],
        ["password", "=", $req->password]

    ])->first();

    if (isset($user)) {

        $req->session()->put("log", $req->input());

        return redirect("/userlist");
    } else {

        return view("login");
    }
}

App\Providers\AppServiceProvider

//...
public function boot()
{

    View::composer('login', function ($view) {
        $view->with('b', "user not found");
    });
}

【讨论】:

  • 感谢您的回答,但请查看我的代码,我已经在控制器中定义了变量
  • 能否请您添加您的控制器代码?
  • 是的,看到@Foued MOUSSI
  • @ShahrukhAliLodhi 检查更新的答案
  • 感谢兄弟帮助我@Foued MOUSSI
【解决方案2】:

确保将变量从控制器传递给视图

示例

<?php

namespace App\Http\Controllers;

use App\User;
use App\Http\Controllers\Controller;

class UserController extends Controller
{
    /**
     * Show the profile for the given user.
     *
     * @param  int  $id
     * @return View
     */
    public function show($id)
    {
        return view('user.profile', ['user' => User::findOrFail($id)]);
    }
}

请看laravel controllers documnet

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多