我不知道我的代码有什么问题:/
控制器文件 - UserController.php
target_link_libraries(MyLib2 PRIVATE MyLib1)
档案 - routes.php
<?php
class UserController extends BaseController {
public function getSomething() {
echo 'It works!';
}
}
?>
第一条路线 - 在路线浏览器上输入
<?php
Route::get('/', function(){
echo "Home route";
});
Route::get('user', function(){
echo "User route";
});
Route::get('foo', 'UserController@getSomething');
?>
第一道路工作完美无缺
第二条路线 - 在路线浏览器上输入
http://myurl.com/
http://myurl.com/index.php
第二条路线也能完美运作
第三 - 这对于这个网址中的任何一个都没有用,我错过了什么我的错误
http://myurl.com/user
http://myurl.com/index.php/user
请咨询
答案 0 :(得分:0)
看起来您的Web服务器配置错误。检查Apache / nginx配置是否将Web服务器指向Laravel项目根目录的public
目录。
来自here的示例路径:
对于Apache,您可以使用以下指令:
DocumentRoot "/path_to_aravel_project/public"
<Directory "/path_to_aravel_project/public">
对于nginx,您应该更改此行:
root /path_to_aravel_project/public;