2017-03-20 18 views
0

我已經安裝了一個名爲tet的插件。我複製tet.so在插件文件夾中,並將其包含在php.ini不能在Laravel中使用自定義PHP插件

我檢查了phpinfo並說插件已啓用並正在運行。

我已經創建了一個php頁面來測試它。

<?php 
new tet(); 
?> 

而且完美的作品。

然而,當我嘗試這對我laravel它給我這個錯誤:

FatalThrowableError in mycontroller.php line 16: Class 'App\Http\Controllers\tet' not found

TET不是一個控制器。 Tet是由php插件創建的類。我如何將這個包含在laravel中?

+2

嘗試「new \ tet();」 – Amarnasan

+0

@Amarnasan這實際上工作。你可能想說這是答案,所以我可以檢查你。 – prgrm

+1

好的,做完了,很高興有幫助! – Amarnasan

回答

1

,因爲你正在使用它在命名空間裏你應該嘗試

new \tet(); 

。在命名空間內,任何對類的引用都被認爲是相對於你所在的命名空間的。對於「\」,你可以「逃脫」命名空間,因此你可以訪問外部的類。

相關問題