通常我會用這個使用模型來獲取數據...在laravel中創建模型對象時用()是什麼?
$site = new Site();
$sites = $site->getAll();
我從來沒有真正喜歡這樣......我越來越多「地王」使用奇異因此一直討厭$定點> GETALL ();一直在尋找更好的方式來做到這一點,或者重新命名模型和事物。
無論如何,我無意中發現了這一點,有()使用申報網站,並GETALL上:
$sites = with(new Site)->getAll();
我從來沒有見過「與」之前。我試圖搜索Google,StackExchange,PHP.net,並且找不到任何東西(不確定Google是否會排除「with」!)。
所以我想知道,什麼是與,它是做什麼的?它似乎更好,更短,允許我不使用單個變量$站點爲我想用來獲得多個網站的對象!
感謝
我懷疑這是一個[功能](HTTP: //www.php.net/manual/en/functions.user-defined.php)返回一個對象 –
看起來像'with'是身份操作,它只是返回它的參數。 –