在 Laravel 中,路由配置是通过在 routes
目录下的 web.php
和 api.php
文件中定义的。这些文件包含了应用程序的所有路由定义。要配置 Laravel 路由,请按照以下步骤操作:
打开终端并导航到 Laravel 项目的根目录。
使用文本编辑器打开 routes/web.php
文件。如果你想为 API 创建路由,请打开 routes/api.php
文件。
在 web.php
或 api.php
文件中,你可以看到一个名为 $router
的路由实例。使用这个实例,你可以定义各种类型的路由。
要定义一个基本的 GET 路由,可以使用 Route::get()
方法。例如,要创建一个指向名为 HomeController@index
的方法的路由,可以这样写:
Route::get('/', 'HomeController@index');
Route::post()
方法。例如,要创建一个指向名为 AuthController@login
的方法的路由,可以这样写:Route::post('/login', 'AuthController@login');
Route::get('/user/{id}', 'UserController@show')->middleware('auth')->where('id', '[0-9]+');
name()
方法。例如,要为一个指向 PostController@store
方法的 POST 路由命名,可以这样写:Route::post('/posts', 'PostController@store')->name('posts.store');
完成路由定义后,保存文件并关闭文本编辑器。
最后,确保你的 Apache 或 Nginx 服务器已正确配置,以便将请求转发到 Laravel 应用程序。对于 Apache,你需要启用 mod_rewrite
并配置 .htaccess
文件。对于 Nginx,你需要在配置文件中设置正确的 location
块。
现在,你已经成功配置了 Laravel 路由。当用户访问你的应用程序时,Laravel 会根据定义的路由将请求转发到相应的方法。