本期视频登录后即可观看
PHP 8 全新纪元
10 集视频
1小时
本期PHP8视频课程咱们看一看语法层面上最重磅的新特性,也就是命名参数传递,有了这个特性之后,可以有效解决两个开发痛点,一是再也不用担心看不懂每个参数都是那一项,究竟有没有传错为止,二是极大简化了参数传递,甚至可以改变传递顺序,极大降低了出现错误的概率。
太好了太好了。其实最期待的还是php能在语言层面支持协程。
哈哈,那就继续期待吧,只不过我认为这不是PHP这门语言核心发力方向,协程所引入的复杂度与PHP本身追求的傻瓜式开发有比较大的冲突。
赞同
老哥 laravel8什么时候发
好久不写博客了,我先写篇博客。laravel8 我是故意控节奏,因为除了一个新的用户脚手架开发包之外,也没有太大的变化。
期待
**你好**
测试下是否可以md
不支持,我对MD一点都不感冒,我喜欢更简单的素颜框。最新的livewire我都还没试过,也不知道又添加啥东西了。
<?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?
XSS?
老哥 你有空就看下这个 看下是否是个bug?我在作者仓库提了个issue还没回复