前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Laravel踩坑日记之基本配置及Demo

Laravel踩坑日记之基本配置及Demo

作者头像
Meng小羽
发布2019-12-23 17:06:54
3900
发布2019-12-23 17:06:54
举报
文章被收录于专栏:Debug客栈Debug客栈

目录及其功能解释

代码语言:javascript
复制
app       应用的核心代码
bootstrap 框架自动加载文件
config    配置文件
database  数据库迁移
public    网站主入口和前端资源
reaources 界面文件
routes    路由目录
storage   临时文件
test      自动化测试目录
vendor    composer依赖包

开发一个初始化的界面

框架链接数据库

配置文件位置:网站项目根目录\.env

代码语言:javascript
复制
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=****

设置路由

配置文件位置:网站项目根目录\routes\web.php

代码语言:javascript
复制
Route::get('/user', "IndexController@Index");

如果遇到首页可以显示,添加其他的路由显示出为404,则需要看两个地方:

  1. 网站本身是不是可以访问状态,也就是是否有775授权
  2. Apache24网站是否授权网站的可读性,将 ‘AllowOverride None‘设置为 ’ AllowOverride All‘即可。
进入到网站根目录
代码语言:javascript
复制
php artisan make:controller IndexController

在网站根目录下执行命令:

打开控制器

位置在:网站根目录\app\Http\Controllers\IndexController.php

代码语言:javascript
复制
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class IndexController extends Controller
{
    public function Index(){
        //echo "你好!!!";
        $data = DB::table('user')->get();
        //dd($data);
        return view('user')->with("data",$data);
    }
}

输入:IP地址或Loaclhost/网站根地址/public/index查看

例如:localhost/laravel/public/index

视图View位置: 网站根地址 /reaources/views/user.blade.php

代码语言:javascript
复制
 <table border="1" width="800px" aligin="center" style="margin: 0px auto;">
        <th>ID</th>
        <th>用户名</th>
        <th>密码</th>
        <th>状态</th>
        <th>时间</th>

        @foreach($data as $values)
        <tr align="center">
            <td>{{$values->id}}</td>
            <td>{{$values->name}}</td>
            <td>{{$values->pass}}</td>
            <td>{{$values->status}}</td>
            <td>{{$values->time}}</td>
        </tr>
        @endforeach
    </table>

Laravel三层架构位置

M model 数据模型 :

网站根目录/app/User.php

V View 视图:

网站根目录/reaources/views

C controller 控制器:

网站根目录/app/Http/Controllers

Laravel运行模式

Laravel运行模式

本文链接:https://cloud.tencent.com/developer/article/1558152

本文采用CC BY-NC-SA 3.0 Unported协议进行许可,转载请保留此文章链接

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开发一个初始化的界面
    • 框架链接数据库
      • 设置路由
      • Laravel三层架构位置
      • Laravel运行模式
      相关产品与服务
      数据传输服务
      腾讯云数据传输服务(Data Transfer Service,DTS)可帮助用户在业务不停服的前提下轻松完成数据库迁移上云,利用实时同步通道轻松构建高可用的数据库多活架构,通过数据订阅来满足商业数据挖掘、业务异步解耦等场景需求。同时,DTS 还提供私有化独立输出版本 DTS-DBbridge,支持异构数据库和同构数据库之间迁移和同步,可以帮助企业实现完整数据库迁移(如 Oracle)。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档