Laravel Basic - 1 - 创建项目和基本元素

2021-02-06  本文已影响0人  芒鞋儿
  1. 创建laravel项目:
composer create-project --prefer-dist laravel/laravel <project name>
php artisan serve //run artisan project
  1. folder 结构:
  1. 基本元素之间的关系
Route::get('/', function () {
    return view('welcome');
});

以上代码的意思是对于root 目录(uri),指向 welcome.blade.php

Route::get('products', ["uses"=>"ProductsController@index"]);

以上代码的意思是对于<url>/products,使用ProductsController中的index function

public function index() {
        $products = [0=>["name"=>"bluebird", "category"=>"shirts", "price"=>9.99],
        1 => ["name"=>"Lowei", "category"=>"sun glass","price"=>100],
        2 => ["name"=>"lululemon", "category"=>"hikingbag","price"=>200]];
    
        return view("allproducts",compact("products"));
    }

此处allproducts 指的是view: allproducts.blade.php
compact用来传data
同时,allproducts.blade.php的代码如下:

@foreach ($products as $product)
<p>{{ $product["name"] }}</p>
@endforeach

以上这个简单的例子可以看出view,control之间的关系,以及route的作用,此处尚未用到model, 连接数据库之后,model 将抽取数据库table 的项目,并在前端更灵活展示。

上一篇下一篇

猜你喜欢

热点阅读