0

私の熱烈なモデルには、このような has_one 関係があります

public static $relationsData = array(
'organization'  => array(self::HAS_ONE, 'Organization', 'foreignKey' => 'party_id'),
);

さて、私のLaravel管理者パッケージのモデル構成ファイルには、このような列構成があります

'columns' => array(
'id',
'organization' => array(
    'title' => "Organization",
    'relationship' => 'organization', //this is the name of the Eloquent relationship method!
    'select' => "(:table).organization_name",
),
'address' 
),

今、このようなエラーをスローしています

関数の最大ネスティング レベル '100' に達しました。中止します! 開く: C:\xampp\htdocs\hrms\vendor\laravel\framework\src\Illuminate\Support\Str.php

* Convert a value to studly caps case.
*
* @param  string  $value
* @return string
*/
public static function studly($value)
{
    $value = ucwords(str_replace(array('-', '_'), ' ', $value));

return str_replace(' ', '', $value);
4

1 に答える 1

0

(私はここでこれに答えましたが、今は評判のために売春をしています!)

問題#418で@bobiasgによって提供された解決策を使用して、エラーを解決できました。これは Administrator/DataTable/Columns/Relationships/BelongsTo.php:71 にあります。

//if the model method doesn't exist for any of the pieces along the way, exit out
if ((!method_exists($models[$i], $rel) && !is_callable(array($models[$i], $rel))) || !is_a($models[$i]->{$rel}(), self::BELONGS_TO))
{
    throw new \InvalidArgumentException("The '" . $this->getOption('column_name') . "' column in your " . $this->config->getOption('name') .
        " model configuration needs to be either a belongsTo relationship method name or a sequence of them connected with a '.'");
}
于 2014-11-15T02:08:50.840 に答える