zoukankan      html  css  js  c++  java
  • laravel(二):laravel基本入门 看到Hello Laravel

    1、Hello World


    首先,我们来添加一些文字,在页面中显示。为了能访问网页,要启动程序服务器。

    $ php artisan serve

    上述命令会启动 PHP 内建的开发服务器,要查看程序,请打开一个浏览器窗口,访问 http://localhost:8000 。应该会看到默认的 Laravel 信息页面

     

    要想停止服务器,请在命令行中按 Ctrl+C 键。服务器成功停止后回重新看到命令行提示符。在大多数类 Unix 系统中,包括 Mac OS X,命令行提示符是 $ 符号。

    2、显示Hello Laravel


    要在 Laravel 中显示“Hello, Laravel!”,需要新建一个控制器和视图。

    控制器用来接受向程序发起的请求。路由决定哪个控制器会接受到这个请求。一般情况下,每个控制器都有多个路由,对应不同的动作。动作用来提供视图中需要的数据。

    视图的作用是,以人类能看懂的格式显示数据。有一点要特别注意,数据是在控制器中获取的,而不是在视图中。视图只是把数据显示出来。默认情况下,视图使用 Blade 编写,经由 Laravel 解析后,再发送给用户。

    控制器可用控制器生成器创建,你要告诉生成器,我想要个名为“welcome”的控制器,如下所示:

    $ php artisan controller:make WelcomeController --only=index

    运行上述命令后,Laravel 会生成 app/controllers/WelcomeController.php 文件。生成文件后修改其中的 index 方法:

     public function index()
        {
            return View::make('welcome.index');
        }

    然后生成视图,laravel自身并没有视图生成器,但是我们可以自己添加

    通过下面的命令安装注册服务者:

    $ composer require sven/artisan-view

    安装完成后到 config/app.php 中注册服务提供者 ArtisanViewServiceProvider 到 providers 数组:

    'providers' => [
        ...
        SvenArtisanViewArtisanViewServiceProvider::class,
    ];

    运行如下命令,应该会发现多了一个make:view 命令:

    $ php artisan list 

    现在,我们可以通过生成器来生成视图了

    $ php artisan make:controller Welcome.index

    在welcome文件夹中找到 index.blade.php 文件,并添加 <h1>Hello, Laravel!</h1> ;

    3、设置laravel路由


    我们已经创建了控制器和视图,现在要告诉 Laravel 在哪个地址上显示“Hello, Laravel!”。这里,我们希望访问根地址 http://localhost:8000 时显示。但是现在显示的还是欢迎页面。

    我们要告诉 Laravel 真正的首页是什么。

    在编辑器中打开 app/routes.php 文件:

    <?php
    
    /*
    |--------------------------------------------------------------------------
    | Application Routes
    |--------------------------------------------------------------------------
    |
    | Here is where you can register all of the routes for an application.
    | It's a breeze. Simply tell Laravel the URIs it should respond to
    | and give it the Closure to execute when that URI is requested.
    |
    */
    
    Route::get('/', function()
    {
        return View::make('hello');
    });
    

    我们找到

    Route::get('/', function()
    {
        return View::make('hello');
    });
    

    修改为

    Route::get('/', 'WelcomeController@index');
    

    告知 Laravel,访问程序的根路径时,交给 welcome 控制器中的 index 动作处理。

     本文摘自>>

    在laravel开发中难免会遇到问题,需要协助可以使用这些资源:

    https://laravel-china.org/

    http://www.golaravel.com/

    http://laravelacademy.org/

  • 相关阅读:
    联考20200801 T2 皮卡丘
    联考20200729 T2 划愤
    联考20200801 T1 林海的密码
    联考20200725 T2 Tree
    联考20200721 T1 s1mple
    联考20200730 T2 小B的环
    联考20200730 T1 小B的班级
    联考20200718 T1 因懒无名
    联考20200723 T1 数
    联考20200722 T1 集合划分
  • 原文地址:https://www.cnblogs.com/lxlry/p/6233713.html
Copyright © 2011-2022 走看看