我正在为OctoberCMS网站构建一个插件,并在Routes.php期间出现问题。
在我的插件目录中,我创建了Routes.php文件,其中我有几行如下(这只是用于测试)。例如,当我使用域mysite.dev在本地计算机上测试此行时,它可以正常工作。但是当我在具有子域名的远程服务器上尝试此操作时,例如dev.mysite.com,它只返回404页面。
Route::group(['prefix' => 'account/'], function() {
Route::get('hell', [
return 'Hello World';
]);
});
我已检查过app.php,第32行已更改为以下内容。
'url' => 'http://dev.mysite.com/',
此外,我尝试用下面的路由分组来包围上面的代码,但这也不起作用。
Route::group(['domain' => 'dev.mysite.com'], function () {
Route::get('account/hello', function () {
return 'Hello World';
});
});
有谁知道我哪里出错了?
答案 0 :(得分:3)
你的文件名是什么?
routes.php文件
或
routes.php文件
? 如果它的Routes.php和您的服务器在Linux发行版上运行,那么将文件名更改为routes.php并使用小写R可能会解决问题。
答案 1 :(得分:0)
我不是laravel的专家,但在我的插件routes.php上我使用以下内容访问我想要的控制器上的各种方法:
Route::get('your_controller/your_method/{id}', 'your_controller@your_method');
这适用于我的开发箱和我的部署目标。