Laravel 框架学习笔记 (一)

4 篇文章 1 订阅

一、环境搭建新建项目

1.安装 xampp

2.下载 composer

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer

3.使用composer安装Laravel

composer global require "laravel/installer"

4.配置Laravel环境

vi ~/.bashrc
export PATH=/root/.config/composer/vendor/bin/:$PATH
source ~/.bashrc

5.新建Laravel工程

laravel new Laravel

6.数据库等配置信息修改

看一下是否有 .env这个文件,如果没有

cp .env.example .env
vim .env

修改完后,配置key,清理一下缓存

php artisan key:generate
php artisan config:cache

修改权限

chmod -R 777 storage

二、路由配置基础

1.路由文件在routes/web.php中添加

Route::get('/', function () {
    return view('welcome',['website' => '临涧镇政府办公系统平台']);
});

如上路由表示 http://ip/Lavarel/public/
welcome 是视图,在resources/views/中 welcome.blade.php
website 是参数 ,在welcome.blade.php此页面中使用 {{$website}}接收变量

<div class="title m-b-md">
     {{ $website }}
</div>

2.获取url参数

路由有get post delete put patch options等几种形式

Route::get('/{website}', function ($website) {
    return view('welcome',['website' => $website]);
});

如上路由表示 http://ip/Lavarel/public/临涧镇政府办公系统平台

3.获取url多参数

Route::get('/{website}/{id}', function ($website,$id) {
    return view('welcome',['website' => $website,'id' => $id]);
});

如上路由表示 http://ip/Lavarel/public/临涧镇政府办公系统平台/123

4.获取url可选参数

Route::get('/{website?}/{id}', function ($website = '参数为空就显示我',$id) {
    return view('welcome',['website' => $website,'id' => $id]);
});

5.获取任意http 请求

Route::any('/', function () {
    return view('welcome',['website' => $_GET['website']]);
});

如上路由表示 http://ip/Laravel/public/?website=临涧镇政府办公系统平台


三、控制器的使用

第二部分的路由配置基础显得有点简单粗暴,也不是很优雅,Laravel提供了控制器,使用Artisan命令创建一个控制器

php artisan make:controller HomeController 

HomeController.php

<?php
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
class HomeController extends Controller
{
    public function show($website)
    {
        return view('welcome', ['website' => $website]);
    }
}

路由我们只需要这样写

Route::get('/{website}', 'HomeController@show');

未完待续……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值