laravel框架的基本使用(安装composer)(数据库配置)(路由配置)

mvc

一.MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑
  • Model(模型)表示应用程序核心(比如数据库记录列表)。
  • View(视图)显示数据(数据库记录)
  • Controller(控制器)处理输入(写入数据库记录)。

二.下载composer

1.composer 是用来管理php开发过程中用到的一些包的工具,可以叫做包管理工具通过如下地址,下载 composer 的安装包一路默认安装。

https://getcomposer.org/download/

2.命令行安装

按照如下地址给出的方法安装

https://pkg.phpcomposer.com/#how-to-install-composer

3.安装阿里云镜像

由于众所周知的原因,需要安装阿里云镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

4.laravel安装器

首先执行如下命令,安装
composer global require “laravel/installer”

在这里插入图片描述

然后就可以创建项目文件了

laravel new demo1

注意:文件名称不要是中文

5.启动项目

进入到刚刚创建的项目下,运行如下命令,会默认在8000端口上开启服务

php artisan serve

自定义端口

php artisan serve --port=8888

改变主机地址

php artisan serv --host=localhost

6.数据库配置

数据库的配置存储于 database.config 中但 database.config 中又读取了 .even 中的数据所以需要修改 .env 中的数据库配置修改完成后,执行如下命令,在指定的数据库中创建表
php artisan migrate:install

7.路由

laravel 中有一种机制能够根据用户请求的地址的不同,返回不同的页面(功能),这种机制就是路由。

laravel 框架的路由文件 routes/web.php

7.1使用闭包返回简单内容

这种路由形式适合返回简单内容
Route::get('/hello',function(){
    return 'hello';
});

7.2使用闭包返回视图

这种方式可以返回更多的内容比如返回一个视图

Route::get('/user', function () {
    return view('user');
});

但是这种方式只能返回静态的html内容

7.3执行控制器中的方法

当我们请求某个地址时,不会通过view方法直接返回一个视图,而是首先执行某个控制器类中的某个方法,然后这个方法再返回视图。

在 app\http\controllers 目录下创建一个控制器文件

输入如下命令

php artisan make:controller NewsController

然后再web.php 中配置如下路由

Route::get(’/news’, ‘\App\Http\Controllers\NewsController@index’);

在当前项目目录下,运行如下命令,创建控制器

php artisan make:controller UsersController

编写代码如下

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值