Heim > Backend-Entwicklung > PHP-Tutorial > Laravel关于路由跳转的问题

Laravel关于路由跳转的问题

WBOY
Freigeben: 2016-06-06 20:18:29
Original
1373 Leute haben es durchsucht

在laravel官方文档中有这么一个路由:

<code>Route::group(['domain' => '{account}.myapp.com'], function () {
    Route::get('user/{id}', function ($account, $id) {
        // 这里如何写,才能跳转到控制器呢?
    });
});

</code>
Nach dem Login kopieren
Nach dem Login kopieren

注释的地方怎么写才能跳转到控制器呢,其实也就是说路由里面的function中,如何跳转到控制器,例如:跳转到MainController的index方法

回复内容:

在laravel官方文档中有这么一个路由:

<code>Route::group(['domain' => '{account}.myapp.com'], function () {
    Route::get('user/{id}', function ($account, $id) {
        // 这里如何写,才能跳转到控制器呢?
    });
});

</code>
Nach dem Login kopieren
Nach dem Login kopieren

注释的地方怎么写才能跳转到控制器呢,其实也就是说路由里面的function中,如何跳转到控制器,例如:跳转到MainController的index方法

<code>Route::group(['domain' => '{account}.myapp.com'], function () {
    Route::get('user/{id}', 'MainController@index');
});</code>
Nach dem Login kopieren

跳转到MainController的index方法。

index方法似乎应该写成function ($account,$id){}

可以用make方法:

<code>Route::group(['domain' => '{account}.myapp.com'], function () {
    Route::get('user/{id}', function ($account, $id) {
          $app = app(); // 初始化app
          $controller = $app->make('MyController'); // 调用控制器
          return $controller->callAction('index', $parameters); //调用控制其方法并传参
    });
});
</code>
Nach dem Login kopieren
Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage