在 CentOS 系统下设置 Laravel 路由,你需要遵循以下步骤:
首先,确保你已经在 CentOS 上安装了 PHP 和 Composer。然后,通过 Composer 全局安装 Laravel 安装器:
composer global require laravel/installer
将 Composer 的全局 bin 目录添加到你的系统 PATH 中。编辑 ~/.bashrc
或 ~/.bash_profile
文件,添加以下行:
export PATH="$HOME/.composer/vendor/bin:$PATH"
保存文件并运行 source ~/.bashrc
或 source ~/.bash_profile
使更改生效。
现在,你可以使用 laravel new project-name
命令创建一个新的 Laravel 项目。
在 Laravel 项目中,打开 routes/web.php
文件。这是一个包含所有 web 路由的文件。要定义一个新路由,使用 Route
类的静态方法,例如 get
、post
、put
和 delete
。
例如,要创建一个显示 “Hello, World!” 的 GET 路由,你可以这样做:
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return 'Hello, World!';
});
你还可以在路由中定义参数。例如,要创建一个显示用户信息的 GET 路由,你可以这样做:
Route::get('/user/{id}', function ($id) {
return 'User ' . $id;
});
为了方便地在应用程序中引用路由,你可以为路由分配一个名称。例如,为上面的用户信息路由命名:
Route::get('/user/{id}', function ($id) {
return 'User ' . $id;
})->name('user.info');
现在,你可以使用 route('user.info', ['id' => 1])
在应用程序中生成 URL。
有时,你可能需要在处理请求之前或之后执行一些操作。这可以通过中间件来实现。要将中间件应用于路由,可以使用 middleware
方法:
Route::get('/admin', function () {
return 'Admin Page';
})->middleware('auth');
在这个例子中,我们使用了 auth
中间件,它要求用户在访问 /admin
路由之前进行身份验证。
要测试你的路由,可以使用 Laravel 内置的开发服务器。在项目根目录下运行以下命令:
php artisan serve
现在,你可以在浏览器中访问 http://localhost:8000
来查看你的应用程序。
这就是在 CentOS 下设置 Laravel 路由的基本过程。你可以根据需要定义更多路由、参数和中间件。更多关于 Laravel 路由的信息,请查阅官方文档:https://laravel.com/docs/routing