下午好!
我的文件路由有问题,我使用这种格式来接收视图
Route::group(array('prefix' => Config::get('app.locale_prefix')), function()
{
Route::get(
'/{contact}',
function () {
return View::make('main');
}
);
});
但我更喜欢使用以下说明
Route::get('home', 'HomeController@index');
第二种方法可以替代第一种方法吗?
答案 0 :(得分:1)
只需在名为app/Http/Controllers
的{{1}}文件夹中创建一个控制器文件即可。您可以手动执行此操作,也可以在app目录中运行以下命令:
HomeController.php
在新生成的控制器中,您需要添加返回视图的php artisan make:controller HomeController --plain
方法,就像在路由闭包中一样:
index
关于它的全部内容,您现在可以使用路线定义namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class HomeController extends Controller
{
public function index()
{
return View::make('main');
}
}
,它将在您的Route::get('home', 'HomeController@index');
操作中运行代码。
将来它会真正得到read the documentation的回报,因为在大多数情况下它会提供您需要的所有信息。