Laravel - 返回从DB存储的文本而不使用默认格式

时间:2016-11-02 18:23:02

标签: php laravel laravel-5

我想返回存储在数据库中的一些文本,但是当我从数据库中获取行时,似乎没有括号和引号的当前格式:

  

[" Aut ducimus et deleniti quaerat。 Autem minima amet et totam et   incidunt culpa。 Ullam enim est maxime veniam expedita aut。马尼   tempora autem iste repudiandae quisquam。 Libero nisi delectus incidunt   aut rerum incidunt。"]

数据库种子:

public function run()

    {
      $faker = Faker\Factory::create('en_GB');

      $terms = [[
        'terms' => $faker->paragraph(3)

      ]];

      DB::table('miscellaneous')->insert($terms);

    }

Controller.php这样:

$terms = Miscellaneous::where('id', 1)->pluck('terms');

查看:

<textarea class="form-control" rows="15">{{ $terms }}</textarea>

如何输出存储在数据库中的raw文本,如下所示:

  

Aut ducimus et deleniti quaerat。 Autem minima amet et totam et   incidunt culpa。 Ullam enim est maxime veniam expedita aut。马尼   tempora autem iste repudiandae quisquam。 Libero nisi delectus incidunt   aut rerum incidunt。

2 个答案:

答案 0 :(得分:0)

在Eloquent pluck()中返回一个数组,其中包含每行一列的数据。如果选择单行,则可以使用这些属性来访问右列。

尝试此操作(假设列 id 是主键):

$terms = Miscellaneous::findOrFail(1)->terms;

答案 1 :(得分:0)

这是因为您正在使用pluck来检索包含您正在采摘的列的值的数组。

相反,您可以从记录中抓取value terms,这将为您提供所需内容:

$terms = Miscellaneous::where('id', 1)->value('terms');