Как получить одну строку в модели и использовать в представлении в laravel 5.8? - PullRequest
0 голосов
/ 07 января 2020

Я новичок в Laravel, поэтому я не знаю, как извлечь одну строку в модели и отправить ее в представление без определения маршрута. ниже приведен код модели.

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class mapLayers extends Model
{
    //
    protected $table = 'XYZ';

    protected $fillable = array('abc','stagingabc','XYZlayer','XYZtoken');

    public $timestamps = false;

}

и что его использовать для просмотра, например

 @$selectlayer= App\mapLayers->get();
    <script>

     var xyz="{{ $selectlayer->abc }}";
         var stagingabc ="{{ $selectlayer->stagingabc }}";

         </script>

Ответы [ 2 ]

0 голосов
/ 07 января 2020
 @$selectlayer= App\mapLayers->first();
    <script>

     var xyz="{{ $selectlayer['abc'] }}";
     var stagingabc ="{{ $selectlayer['stagingabc'] }}";

    </script>
0 голосов
/ 07 января 2020

Попробуйте

get() для извлечения всех строк ссылка ref https://laravel.com/docs/5.8/eloquent#retrieving -модели

first() для выборки одной строки ссылка ссылка https://laravel.com/docs/5.8/eloquent#retrieving -одно-модели

$selectlayer= \App\mapLayers::first();
    <script>
        var xyz="{{ $selectlayer->abc }}";
        var stagingabc ="{{ $selectlayer->stagingabc }}";
    </script>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...