gpt4 book ai didi

php - 无法访问 Laravel 中的一个特定模型,得到一个空白页面

转载 作者:行者123 更新时间:2023-11-30 22:57:43 26 4
gpt4 key购买 nike

我正在尝试从名为“city”的 MySQL 表中获取不同的城市名称。

Controller 代码如下所示:

public function getCityNames()
{
if(Auth::check())
{
$cities = DB::table('city')->distinct()->get();
var_dump($cities);
}
else
{
return Redirect::route('account-signin');
}
}

这是城市模型的代码:

<?php

use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableInterface;

class City extends Eloquent
{
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'city';

/**
* Using a different primary key name
*
*/
protected $primaryKey = 'geoname_id';

public $timestamps = false;
}

问题

我可以使用上面这个 Controller 中的确切代码输出与其他模型不同的值,但是当我为城市运行它时,我得到一个空白页面。

  • 我正在使用启用了详细错误消息的 Laravel 4。
  • 'city'表当然有数据

更新:当我写以下内容时,我得到数据:

public function Test()
{
return City::where('country_name', '=', 'Canada')->get();
}

但是当我写下面的时候,我得到了黑页?数据大小的东西?

public function Test()
{
return City::all()->get();
}

最佳答案

不确定这是否是问题,但您是否尝试查看 var_dump($cities) 的输出?

如果是这样,return var_dump($cities); 不应该给你输出,而不是空页面吗?

代码如下所示:

public function getCityNames()
{
if(Auth::check()) // Tip: You can apply auth filters to controllers if you want.
{
$cities = DB::table('city')->distinct()->get();
return var_dump($cities); // Add return here.
}
else
{
return Redirect::route('account-signin');
}

// If the code doesn't go anywhere, it goes here.
return "TEST";
}

关于php - 无法访问 Laravel 中的一个特定模型,得到一个空白页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25534412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com