我有一個現有的網站已啓動並運行,現在我想添加一個REST接口到它的api子目錄中。我無法得到這與版本控制。我安裝了像這樣(沒有錯誤):無法獲取laravel /數據庫和restler使用版本
$ php ~/bin/composer.phar create-project laravel/database --prefer-dist api
$ cd api
$ php ~/bin/composer.phar require restler/framework 3.0.0-RC6
然後我註釋掉行了public/index.php文件相關Restler並添加只是回聲字符串中的新API類。如果我通過php artisan serve
運行此操作,並通過本地主機URL查看它,則此方法有效。
現在我想啓用版本,所以我加了這些線路的公共/ index.php文件
use Luracast\Restler\Defaults;
Defaults::$useUrlBasedVersioning = true;
而在應用/控制器我創建了一個V1目錄和移動test.php的成說。我還添加了一個名稱空間指令namespace A\B\v1
當我重新啓動artisan服務器並查詢API時,出現404錯誤。我試過http://localhost:8000/Test
和http://localhost:8000/v1/Test
我忘了什麼?
現在好了,我覺得自己傻:) – Gargoyle 2014-09-14 17:44:57
@Luracast:我有添加$ r-> addAPIClass('Luracast \\ Restler \\ Resources');在index.php行,以便我可以使用瀏覽/文檔,但它不工作&給500內部服務器錯誤.. 另外我試着評論線require_once'../../../vendor/restler。 PHP的「;在實際restlers的例子,它給出了相同的500內部服務器錯誤 所以我嘗試添加該文件(從示例)到現有的但它仍然不會爲我工作...你可以plz幫助 – anasanjaria 2015-03-18 14:38:23