laravel 初步使用步骤
提示:可以在网上 阅读laravel中文文档,也可以阅读次文章快速学习使用laravel
1 安装laravel
laravel使用Composer管理项目依赖,因此安装laravel要确保以安装了Composer。
第一步在终端执行以下命令,使用Composer安装Laravel安装器:
composer global require laravel/installer
之后在终端再执行下面命令,在你指定目录下创建一个全新的Laravel项目。
laravel new blog
2 优雅连接 Apache
Laravel 中包含了一个 public/.htaccess 文件,通常用于在资源路径中隐藏 index.php 的前端控制器。在用 Apache 为 Laravel 提供服务之前,确保启用了 mod_rewrite 模块,这样 .htaccess 文件才能被服务器解析。
其中注意:我们使用Composer安装的Laravel项目中 public/.htaccess 文件下的内容是空的 你应把以下代码放入public/.htaccess 文件里面,这样在我们设置完路由,地址栏敲完地址才可正确访问,否则就会出现“没有找到文件” 的报错!
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
如果 .htaccess 文件仍然不起作用,尝试下面的方法替代:
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
3 定义控制器
下面是一个基础控制器类的例子。需要注意的是,该控制器继承了 Laravel 的基础控制器。该类控制器提供了一些便利的方法,比如 middleware 方法,该方法可以为控制器行为添加中间件:
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\User;
class UserController extends Controller
{
/**
* 显示指定用户的简介
*
* @param int $id
* @return \Illuminate\View\View
*/
public function show($id)
{
return view('user.profile', ['user' => User::findOrFail($id)]);
}
}
也可以在终端通过命令生成一个可调用的控制器
php artisan make:controller ShowProfile --invokable
4 配置路由
use App\Http\Controllers\UserController;
Route::get('/user', [UserController::class, 'index']);
总结
提示:这里对文章进行总结:
例如:以上要讲的内容,简单介绍了Laravel的使用。