微信扫码登录

微信扫码登录

邮箱恶意注册过多,目前只支持微信模式
当前视频免费,登录后即可观看
正在播放:PHP8 全新纪元 - 命名参数传递绝对是语法层面最重磅的新特性
发布于: 2020.09.26
anyouzy 2020.09.26 16:54

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

Codinget 2020.09.26 17:34

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

iyting 2021.01.26 17:32

赞同

Stoa911 2020.10.13 12:04

老哥 laravel8什么时候发

Codinget 2020.10.13 12:20

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

Stoa911 2020.10.13 12:44

期待

Stoa911 2020.10.20 18:32

你好

测试下是否可以md

Codinget 2020.10.20 19:31

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

Stoa911 2020.10.20 18: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 = [
    &#039;photo&#039; =&gt; null,
    &#039;title&#039; =&gt; null,
    &#039;upsize&#039; =&gt; false,
];

public function mount()
{
    $this-&gt;sizes = [
        &#039;small&#039;,
        &#039;medium&#039;,
        &#039;big&#039;,
    ];
}

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

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

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

public function render()
{
    return view(&#039;livewire.upload-photo-with-preview&#039;)
        -&gt;layout(&#039;front.layouts.app&#039;);
}

}

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

    &lt;input type=&quot;file&quot; wire:model=&quot;form.photo&quot;&gt;

    @error(&#039;form.photo&#039;) &lt;span class=&quot;error&quot;&gt;{{ $message }}&lt;/span&gt; @enderror

    &lt;div&gt;
        title:&lt;input type=&quot;text&quot; wire:model.defer=&quot;form.title&quot;&gt;
    &lt;/div&gt;

    &lt;div&gt;
        @foreach($sizes as $k=&gt;$v)
            &lt;input type=&quot;radio&quot; wire:model=&quot;size&quot; value=&quot;{{ $k }}&quot; name=&quot;size&quot; id=&quot;size_{{ $k }}&quot;&gt;
            &lt;label&gt;{{ $v }}&lt;/label&gt;
        @endforeach
    &lt;/div&gt;

    &lt;div&gt;
        upsize:&lt;input type=&quot;checkbox&quot; wire:model.defer=&quot;form.upsize&quot;&gt;
    &lt;/div&gt;
    &lt;button type=&quot;submit&quot;&gt;Save Photo&lt;/button&gt;
&lt;/form&gt;

</div>

最新的laravel和livewire

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

caoayu 2020.11.04 21:29

XSS?

Stoa911 2020.10.20 19:36

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

标 题