Php 如何从laravel控制器打印变量?

Php 如何从laravel控制器打印变量?,php,laravel,Php,Laravel,我正在使用laravel控制器调用一个php文件。在调用文件时,我使用ajax调用传递了一些数据。我想打印传递给控制器文件的变量。下面是我的代码- function handleJSON(originePlaceID, destPlaceID){ var elements = document.getElementsByClassName('waypoints'); //getting the values from input field

我正在使用laravel控制器调用一个php文件。在调用文件时,我使用ajax调用传递了一些数据。我想打印传递给控制器文件的变量。下面是我的代码-

function handleJSON(originePlaceID, destPlaceID){
                var elements = document.getElementsByClassName('waypoints'); //getting the values from input field
                var wayptArray = new Array();
                for(var i = 0; i < elements.length; i++){
                    if(elements[i].value != "") {
                        wayptArray.push(elements[i].value);
                        }
                    }
                var JsonWaypt = JSON.stringify(wayptArray);
                $.ajax({
                    type: "GET",
                    url: "placeIdApi",
                    data: {data : JsonWaypt, _token: '{{csrf_token()}}'}, 
                    cache: false,
                    success: function(places){
                        console.log(places);
                    }
                });
                }
我的控制器文件(placeId.php)


您可以像这样转储$value:
namespace App\Http\Controllers;

use Illuminate\Http\Request;

class placeId extends Controller
{
     public function index(Request $request){
        $values = $request->data; //I want to print this $values variable.

        dd($values); // die and dump $values

    }
}

您可以像这样转储$value:
namespace App\Http\Controllers;

use Illuminate\Http\Request;

class placeId extends Controller
{
     public function index(Request $request){
        $values = $request->data; //I want to print this $values variable.

        dd($values); // die and dump $values

    }
}

您可以使用dump方法

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class placeId extends Controller
{
     public function index(Request $request){
        $values = $request->data; //I want to print this $values variable.

        dump($values); //  dump $values
       //OR JSON RESPONSE
        return response()->json($values);


    }
}

您可以使用dump方法

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class placeId extends Controller
{
     public function index(Request $request){
        $values = $request->data; //I want to print this $values variable.

        dump($values); //  dump $values
       //OR JSON RESPONSE
        return response()->json($values);


    }
}

如果您试图将
$values
值输出为JSON以在AJAX请求中使用,最好执行以下操作:

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class placeId extends Controller
{
     public function index(Request $request){
        $values = $request->data; //I want to print this $values variable.

        dd($values); // die and dump $values

    }
}
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class placeId extends Controller
{
     public function index(Request $request){
        $values = $request->data; //I want to print this $values variable.
        return response()->json($values);
    }
}

然后您可以导航到定义的路线
http://example.com/placeIdApi
查看回显数据。

如果您试图将
$values
值输出为JSON以在AJAX请求中使用,最好执行以下操作:

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class placeId extends Controller
{
     public function index(Request $request){
        $values = $request->data; //I want to print this $values variable.

        dd($values); // die and dump $values

    }
}
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class placeId extends Controller
{
     public function index(Request $request){
        $values = $request->data; //I want to print this $values variable.
        return response()->json($values);
    }
}

然后您可以导航到定义的路线
http://example.com/placeIdApi
查看回显数据。

出于您的目的,dd方法肯定是最好的,因此类似这样的方法应该可以工作:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class placeId extends Controller
{
    public function index(Request $request){
    $values = $request->data;
    //Print the values
    dd($values);
}

出于您的目的,dd方法肯定是最好的,因此类似这样的方法应该可以:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class placeId extends Controller
{
    public function index(Request $request){
    $values = $request->data;
    //Print the values
    dd($values);
}

定义打印?您想将其转储以查看值还是在其他地方使用?除了将其转储为其他人的答案外,您还可以使用
print\r($values),我想用这个控制器本身中的$values变量做一些事情。我可以将值返回到js并将其记录在那里。但是我想在php文件本身中打印它。定义打印?您想将其转储以查看值还是在其他地方使用?除了将其转储为其他人的答案外,您还可以使用
print\r($values),我想用这个控制器本身中的$values变量做一些事情。我可以将值返回到js并将其记录在那里。但是我想把它打印到php文件中,我已经尝试了dd函数。但我想知道在哪里可以看到输出?我需要重定向到任何页面吗?您可以在浏览器中导航到您定义的路由:它应该会在那里显示输出。我已经尝试了dd功能。但我想知道在哪里可以看到输出?我需要重定向到任何页面吗?您可以在浏览器中导航到定义的路由:它应该会在那里显示输出。我已经尝试了dd()函数。但我想知道在哪里可以看到输出?我需要重定向到任何页面吗?我已经尝试了dd()函数。但我想知道在哪里可以看到输出?我需要重定向到任何页面吗?