2021-03-03

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的使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值