Использование функции currrent () на моделях в laravel - PullRequest
0 голосов
/ 22 сентября 2018

Я нашел этот код где-то в сети.

$p = (new Participant())->current();

Что это делает?У меня есть модель Участника, и в данный момент я зарегистрировался как участник моего сеанса в переменной 'member'.

Мне не удалось найти какую-либо документацию для этого.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

Этот код просто создает новый экземпляр Participant, а затем вызывает его метод current, присваивая свой результат переменной $p.По сути, это то же самое, что и делать:

$participant = new Participant();
$p = $participant->current();

Что касается метода current, то кто-то может догадаться.Я не верю, что есть метод current в классе Laravel Model или какие-либо его черты.Если вы где-то видели это в Интернете, возможно, в этом учебном пособии реализован метод current.

0 голосов
/ 22 сентября 2018

Current - это функция PHP

Взято из: http://php.net/manual/en/function.current.php

(PHP 4, PHP 5, PHP 7)

current - возврат текущегоэлемент в массиве

Описание

mixed current ( array $array )

Каждый массив имеет внутренний указатель на свой «текущий» элемент, который инициализируется впервый элемент вставлен в массив.

Пример # 1 Пример использования current () и друзей

<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport);    // $mode = 'bike';
$mode = current($transport); // $mode = 'bike';
$mode = prev($transport);    // $mode = 'foot';
$mode = end($transport);     // $mode = 'plane';
$mode = current($transport); // $mode = 'plane';

$arr = array();
var_dump(current($arr)); // bool(false)

$arr = array(array());
var_dump(current($arr)); // array(0) { }
?>

Current is используется в Laravel, но используется для доступа к текущему URL.

// Get the current URL without the query string...
echo url()->current();

Наконец, если вы нашли код где-то в сети, current () мог бы быть методом, который был создан длячто-то.Я бы больше посмотрел на код, который вы нашли, и посмотрел, есть ли метод current ().

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