本期视频登录后即可观看

PHP 8 全新纪元

10 集视频
1小时

本期PHP8视频课程咱们看一看语法层面上最重磅的新特性,也就是命名参数传递,有了这个特性之后,可以有效解决两个开发痛点,一是再也不用担心看不懂每个参数都是那一项,究竟有没有传错为止,二是极大简化了参数传递,甚至可以改变传递顺序,极大降低了出现错误的概率。

anyouzy 2020.09.26 08:54

太好了太好了。其实最期待的还是php能在语言层面支持协程。

国营 2020.09.26 09:34

哈哈,那就继续期待吧,只不过我认为这不是PHP这门语言核心发力方向,协程所引入的复杂度与PHP本身追求的傻瓜式开发有比较大的冲突。

iyting 2021.01.26 09:32

赞同

stoa 2020.10.13 04:04

老哥 laravel8什么时候发

国营 2020.10.13 04:20

好久不写博客了,我先写篇博客。laravel8 我是故意控节奏,因为除了一个新的用户脚手架开发包之外,也没有太大的变化。

stoa 2020.10.13 04:44

期待

stoa 2020.10.20 10:32

**你好**

测试下是否可以md

国营 2020.10.20 11:31

不支持,我对MD一点都不感冒,我喜欢更简单的素颜框。最新的livewire我都还没试过,也不知道又添加啥东西了。

stoa 2020.10.20 10:33

<?php

namespace App\Http\Livewire;

use Livewire\Component; use Livewire\WithFileUploads;

class UploadPhotoWithPreview extends Component { use WithFileUploads;

public $sizes = []; public $size = 0;

public $form = [ 'photo' => null, 'title' => null, 'upsize' => false, ];

public function mount() { $this->sizes = [ 'small', 'medium', 'big', ]; }

public function updatedSize(int $value) { // ... }

public function updatedPhoto() { $this->validate([ 'form.photo' => 'image|max:1024', 'form.title' => 'required', ]); }

public function save() { // ... }

public function render() { return view('livewire.upload-photo-with-preview') ->layout('front.layouts.app'); } }

<div> <form wire:submit.prevent="save"> @if ($form['photo']) Photo Preview: <img src="{{ $form['photo']->temporaryUrl() }}"> @endif

<input type="file" wire:model="form.photo">

@error('form.photo') <span class="error">{{ $message }}</span> @enderror

<div> title:<input type="text" wire:model.defer="form.title"> </div>

<div> @foreach($sizes as $k=>$v) <input type="radio" wire:model="size" value="{{ $k }}" name="size" id="size_{{ $k }}"> <label>{{ $v }}</label> @endforeach </div>

<div> upsize:<input type="checkbox" wire:model.defer="form.upsize"> </div> <button type="submit">Save Photo</button> </form> </div>

最新的laravel和livewire

当切换radio 选中的checkbox会变成未选中 bug?

caoayu 2020.11.04 13:29

XSS?

stoa 2020.10.20 11:36

老哥 你有空就看下这个 看下是否是个bug?我在作者仓库提了个issue还没回复

微信扫码登录