Пример:Что делает двойное двоеточие в Laravel означает
Auth::guard($guard)->guest()
Я не получить то, что двойное двоеточие (: :) запись означает, в рамках Laravel. от http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php Я узнаю, что он предназначен для оператора разрешения области видимости для доступа к статическим, постоянным и переопределенным свойствам или методам класса. но из laravel я узнаю, что Auth
означает псевдоним для фасада класса, поэтому мне нужно объяснение примера выше, особенно guard(parameter)->guest()
.
Я по-прежнему новичок в php и теперь изучаю рамки laravel для своего back-end.
Двойное двоеточие не имеет разное значение в Laravel. Вы получаете доступ к статическому методу 'guard' класса Auth и передаете ему параметр. –
Если вы изучаете PHP, я предлагаю вам учиться и сохранять четкую разницу между самим PHP и каркасом. Рамочная структура, такая как Laravel, делает много вещей за сценами, которые вы пропустите (и смутите вас так), если вы попытаетесь изучить PHP, изучив фреймворк. – Parziphal
@CharlotteDunois thsks для приятного ответа сэр, поэтому я обращаюсь к статическому методу ** guard ** из класса auth. и как насчет метода guest()? почему к нему можно обратиться из метода guard() sir? thnks снова перед – Jsnow