php 如何在控制器 Laravel 上打印出值?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/33603319/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-25 23:33:36  来源:igfitidea点击:

How to print out value on controller Laravel?

phplaravelprintingconsoleconsole.log

提问by monoy suronoy

I'm beginner on Laravel...

我是 Laravel 的初学者...

How to debug some value on controller in Laravel, result can show to console like syntax console.log()on javascript?

如何在 Laravel 中调试控制器上的某些值,结果可以像console.log()javascript 上的语法一样显示到控制台?

example controller function :

示例控制器功能:

class TestMeController extends Controller {
    public function __construct()
    {
        $this->middleware('jsonify');
    }

    public function callMe($id)
    {
        $params = Request::all();

        console.log($id);  <== how to write code on Laravel?
    }
}

回答by Dexter Bengil

In Laravel use dd($id)or if you don't want to halt the execution, you can use dump($var). You can still always use PHP's native functions like var_dump, dieand print_r.

在 Laravel 中使用dd($id)或者如果您不想停止执行,您可以使用dump($var). 您仍然可以始终使用 PHP 的本机函数,例如var_dump,dieprint_r

回答by Eli Luvish

dd($var) is great because it stops the program after it runs so by moving it around you get a good sense of which line of code is causing an error.

dd($var) 很棒,因为它在程序运行后停止程序,因此通过移动它,您可以很好地了解哪行代码导致错误。

回答by Love Kumar

You can Use these several methods for printing in Laravel.

您可以使用这几种方法在Laravel 中进行打印。

1. dump($var)
2. dd($id)
3. var_dump($var)
4. die($var)
5. print_r($var)

回答by Matt Silva

Use a return response with json:

使用带有 json 的返回响应:

return response()->json($dataVar, status_code);

instead console.log();

而是 console.log();

return response()->json($id, 200);