`

laravel框架学习---使用

阅读更多

安装好php环境与laravel框架后,然后就可以使用了。

一、 先看下路由的使用routes.

找到app/Http/routes.php文件后,设置如下

1. 

 

Route::get('/', function () {
    return 'Hello World';
});

 然后访问localhost:8000/ 就会出现 Hello World
 

 

2. 可以这样设置

Route::get('post', ['uses' => 'PostController@index', 'as' => 'name']);

前提是要先生成一个postcontroller文件。

//使用Artisan命令make:controller
php artisan make:controller PostController

可以在index()方法中输出数据

public function index(){
    echo 'hello index';exit;
}

 访问localhost:8000/post则会出现文字 hello index

 

二、再来看看链接mysql的使用

1. postController.php文件

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;  //使用数据库DB
use App\Http\Requests;
use App\Http\Controllers\Controller;

class PostController extends Controller
{
    public function show($id,$name='')
    {
        $users = DB::select('select * from users where id = ?',[$id]);
        
        foreach ($users as $val){
             echo $val->name; //以对象的形式返回数据
        }
       exit;
    }

}

访问url:http://localhost:8000/post/show/3 则会输出数据test003

 

那么,如何链接的数据库呢。这里需要看database文件,在config/database.php


如果出现:

Laravel 5 error SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)

的报错。需要修改配置文件.env,默认该文件是隐藏的,打开隐藏文件,然后编辑改文件的

DB_HOST=localhost

DB_DATABASE=test

DB_USERNAME=root

DB_PASSWORD=

 

这段代码与database文件一直就好了。

 

 

 

 

 

  • 大小: 6.8 KB
  • 大小: 11 KB
分享到:
评论

相关推荐

    Laravel开发-laravel-php-cs-fixer

    在Laravel框架的开发过程中,保持代码风格的一致性至关重要,因为它可以提高代码的可读性和维护性。`laravel-php-cs-fixer`是一个工具,它帮助开发者遵循PHP编码规范,特别是针对Laravel项目的定制化规则。这个工具...

    Laravel开发-laravel-plus-admin-theme

    `Laravel Plus` 是一个针对Laravel框架的扩展,旨在提供更高效、易用的后台管理界面。`laravel-plus-admin-theme` 恰好是这个扩展的一部分,它为开发者提供了预设的管理主题,使得创建和维护后台管理系统变得更加...

    Laravel开发-laravel-console-menu

    在Laravel框架中,开发命令行界面(CLI)的应用通常涉及到Artisan命令。然而,"Laravel开发-laravel-console-menu" 提供了一种创新的方法,它允许开发者创建更丰富的控制台菜单,为命令行交互提供更好的用户体验。这...

    Laravel开发-laravel-admin-panel

    在当今的Web开发领域,Laravel框架因其优雅的语法、强大的功能和高效的开发流程而备受开发者喜爱。本篇文章将深入探讨Laravel的开发环境搭建,以及如何利用Laravel-Admin-Panel创建一个高效的后台管理系统。 ### 一...

    Laravel开发-laravel-mongo-cache

    本项目"laravel-mongo-cache"专注于在Laravel框架下集成MongoDB作为缓存驱动,这为开发者提供了更多存储选择,特别是对于那些处理大量非结构化数据或需要NoSQL数据库优势的项目来说,这是一个非常有价值的功能。...

    Laravel开发-laravel-openssl-encryption-42

    在Laravel框架中,加密(Encryption)是保护应用程序数据安全的重要环节。`laravel-openssl-encryption-42`这个项目或教程似乎专注于利用PHP的OpenSSL扩展在Laravel 4版本中实现加密功能。Laravel 4虽然已经相对老旧...

    Laravel开发-laravel-eloquent-mysqli

    在 Laravel 框架中,Eloquent ORM 是一个强大的工具,用于处理数据库操作。它提供了一个简洁、优雅的 PHP ActiveRecord 实现,使得开发者可以方便地进行数据库交互。然而,默认情况下,Laravel 使用的是 PDO MySQL ...

    Laravel开发-laravel-auth-admin

    在本文中,我们将深入探讨基于Laravel框架的“laravel-auth-admin”项目,这是一个用于实现身份验证和权限管理的强大工具。Laravel是一个流行的开源PHP框架,以其优雅的语法和丰富的功能集而闻名,使得Web应用的开发...

    Laravel开发-laravel-admin-starter

    **Laravel 开发:laravel-admin-starter 深入...通过深入理解和实践 `lararavel-admin-starter`,开发者不仅可以掌握 Laravel 框架的基础,还能学习到如何构建一个完整的后台管理系统,为实际项目开发打下坚实的基础。

    Laravel开发-laravel-see-me

    `Laravel-See-Me` 是一个专为 Laravel 框架设计的短信发送程序包,它允许开发者轻松集成短信服务到他们的 Laravel 应用中,以实现诸如用户验证、提醒通知等关键功能。这个包简化了与短信服务提供商的交互,使得...

    Laravel开发-laravel-ec-validator

    在本文中,我们将深入探讨基于Laravel框架的`laravel-ec-validator`扩展包,它专为厄瓜多尔的RUC(Registro Único de Contribuyentes,即纳税人注册号)和CI(Cédula de Identidad,身份证号)验证而设计。...

    Laravel开发-laravel-install-wizard

    - **适合新手**:对于刚接触 Laravel 的开发者来说,这是一个很好的学习工具,能够快速理解框架的基本结构。 - **可扩展性**:虽然预设了一些功能,但用户可以根据需要添加或调整,适应不同的项目需求。 总的来说,...

    Laravel开发-laravel-table-view

    首先,Laravel是一个流行的开源PHP框架,以其优雅的语法和强大的功能深受开发者喜爱。它简化了常见的Web开发任务,如路由、认证、会话和队列处理。在Laravel开发中,使用laravel-table-view可以提升用户体验,因为它...

    Laravel开发-laravel-exist-db-client

    在本文中,我们将深入探讨`Laravel开发-...它提高了开发者在处理XML数据时的灵活性,同时保持了Laravel框架的简洁性和强大功能。通过深入学习和实践,你可以充分利用这个客户端来增强你的Laravel应用的数据库管理能力。

    Laravel开发-laravel-wp-api

    在深入探讨 Laravel-WP-API 这个包之前,我们先来了解一下 Laravel 框架。Laravel 是一个基于 PHP 的开源 Web 应用程序框架,它遵循 Model-View-Controller (MVC) 设计模式,旨在简化 Web 开发,提供优雅的语法和...

    Laravel开发-laravel-html-extra

    【Laravel开发-laravel-html-extra】是一个针对Laravel框架的扩展包,主要目的是为了进一步增强Laravel Collective的`html`组件的功能。Laravel Collective是一个非常流行的Laravel辅助库,它提供了一系列用于创建...

    Laravel开发-laravel-chat-api

    `laravel-chat-api`项目就是基于Laravel框架构建的一个聊天API,它允许用户之间进行实时消息传递。 **一、Laravel 框架基础知识** Laravel 是一个优雅且强大的PHP Web开发框架,以其简洁的语法、强大的路由系统、...

    Laravel开发-laravel-api-skeleton

    - **Composer依赖**:项目已经预装了必要的Composer依赖,如Laravel框架本身、Eloquent ORM、中间件等,这些都是构建API的基础。 2. **API路由** - 使用`routes/api.php`文件定义API的路由规则,这里通常会定义...

    Laravel开发-laravel-shop-gateway-omnipay

    在本文中,我们将深入探讨基于Laravel框架的`laravel-shop-gateway-omnipay`项目,这是一个专为实现电商支付网关集成的解决方案。Laravel是PHP领域中最受欢迎的Web开发框架之一,以其优雅的语法和强大的功能而受到...

    Laravel开发-laravel-package-helper

    【Laravel开发-laravel-package-helper】是一个专门为Laravel框架开发者设计的工具,旨在简化和加速Laravel包的开发过程。Laravel是一个优雅的PHP web应用框架,它提供了丰富的特性和强大的工具来帮助开发者构建高...

Global site tag (gtag.js) - Google Analytics