【摘要】PHP作为一种超文本预处理器,已经成为了我们常用的网站编程语言,并且结合了C语言,Java等我们常见的编程语言,所以,有很多web开发领域的新人都看中了他的使用广泛性,有很多人都想了解php的内容,所以今天,我们就来讲讲有关laravel入门教程的php菜鸟笔记。

1、有关laravel入门教程的php菜鸟笔记——安装 Laravel:

查看laravel包: composer search laravel

查看所有版本: composer show -all laravel/laravel

首先,通过 Composer 安装 Laravel 安装器:composer global require "laravel/installer"

你还可以在终端中通过 Composer 的 create-project 命令来安装 Laravel 应用,下载5.4版本使用这个命令:

composer create-project --prefer-dist laravel/laravel blog 5.4.*

如果缺少vendor文件在当前文件夹下执行命令:composer install

2、有关laravel入门教程的php菜鸟笔记——配置 Laravel:

在 .env 文件中添加 key ; 生成key :php artisan key:generate

开启'debug' => env('APP_DEBUG', true), 在 \config\app.php 文件中

其他配置....

3、有关laravel入门教程的php菜鸟笔记——配置路由:

在 \routes\wab.php 页面,详情看文档

路由的从命名:

直接显示输出:Route::get('as',['as'=>'ass', function () { echo route('ass'); }]);或:Route::get('as', function () { echo

route('ass'); })->name('ass');

控制器路由:Route::get('index','IndexController@index')->name('index');

通过辅助函数 route 为该命名路由生成 URL,可以有第二个参数。

路由群组:共享属性以数组的形式参数传递给 Route::group 方法。

路由前缀:['prefix' => 'admin'] // 匹配 "/admin" URL

命名空间:['namespace' => 'Admin'] // 控制器在 "App\Http\Controllers\Admin" 命名空间下

中间件: ['middleware' => 'auth'] // 使用 Auth 中间件

子域名路由:['domain' => '{account}.[myapp](http://myapp/)']

Route::group(['namespace' => 'Admin'], function(){ });

4、有关laravel入门教程的php菜鸟笔记——视图传值:

给视图传一个值:return view('greeting', ['name' => 'James']);或: return view('greeting')->with('name', 'James');

给admin下的profile传一个$data数组值 :return view('admin.profile', $data);

返回上一个视图:return back();

跳转页面:return redirect('跳转的页面');

5、有关laravel入门教程的php菜鸟笔记——Blade模板:

输出变量:{{ $name }}

输出js代码:{!! $name !!}

不解析这个:@{{ name }}

给一个默认值:{{ $name or "这是默认值" }}

三元运算符:{{ isset($name) ? $name : "假就用这个" }}

if: @if ($str > 60)

真显示

@else

假显示

@endif

unless: 除非/如果不 / 除…之外

@unless ($str > 60)

除了 $str > 60 的,其他的都显示

@endunless

for: @for ($i = 0; $i < 10; $i++)

{{ $i }}

@endfor

foreach: @foreach ($users as $user)

{{ $user->id }}

@endforeach

forelse:是foreach 的补充,有就显示,没有就走下面的

@forelse ($users as $user)

有就显示

@empty

没有就走下面的

@endforelse

while: @while (true)

I'm looping forever.

@endwhile

引人模版:@include( '路径.模版名' );

引人内容,要替换的部分:

@yield('title')

@yield('content')

@section('sidebar')

This is the master sidebar.

@show

替换内容: @extends('layouts.app') :先引入要替换的页面,像父类一样

@section('title', 'Page Title')

@section('sidebar')

@parent :这个显示sidebar 中默认的内容

This is appended to the master sidebar.

@endsection

@section('content')

This is my body content.

@endsection

更多推荐

php入门公开课,【PHP公开课|送你一篇有关laravel入门教程的php菜鸟笔记】- 环球网校...