12 10 5 4 4 4 4 4 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 laravel 中的文章

2022年11月21日 Laravel 开发中的几个小注意点

添加语言 https://publisher.laravel-lang.com/ 完全按照这边的文档来即可。 文档有两个 https://laravel-lang.com/ 这里面就没有之前的写的详细 使用 sail 开发的时候 npm run dev 文件无法加载 当我们在使用 sail 开发的时候 npm run dev 后,本地却没法找到 css 文件。此时修改 vite.config.js 文件,添加 1 2 3 4 5 server: { hmr: { host: 'localhost', } }, 这段即可正常使用了。具体可以看下图 关于共性问题 最近在弄的东西很多的使用……

阅读全文

Laravel Sail Phpstorm 开启 Xdebug

以前弄 java 的时候常年跟 dubug 作伴。换到 php 后就没用过 debug。因为 var_dump 是真爽啊。但是如今又用回了 laravel 不得不再次把 debug 提上日程了。因为不论 laravel 还是 symfony 封装的太到位了,如果没有 debug 的调用栈。真的没法去追代码了。 闲话少叙,开整。 创建项目后,编辑 .env 文件 添加一行 SAIL_XDEBUG_MODE=develo……

阅读全文

Laravel Livewire 使用笔记(5)最终篇

前言 一不小心已经写了5篇关于 livewire 的东西了。今天这个也到了最后一篇了,我们把登录注册退出都完善好就可以结束这个系列了。后续我在研究点东西后,就准备开新坑了。 一鼓作气 文章列表 1 2 3 4 5 6 7 8 9 10 11 12 <div> {{-- In work, do what you enjoy. --}} <div> <livewire:auth.logout /> </div> <div class="p-5"> @foreach($posts as $post) @livewire('post.show', ['post' => $post]) @endforeach {{ $posts->links() }} </div> </div> 注意这行 @livewire('post.show', ['post' => $post]) 之前我们用的是 @……

阅读全文

Laravel Livewire 使用笔记(4)

前言 上一篇我们搞定了分页,原本今天想搞定表单验证相关的。但是想想为什么不趁着表单验证把用户登录注册自己实现一次呢?就不用官方提供的组件了。 开整 注册先行 创建组件 1 ./vendor/bin/sail artisan make:livewire Auth/Register 定义路由 1 Route::get('/register', \App\Http\Livewire\Auth\Register::class); 编辑页面 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45……

阅读全文

Laravel Livewire 使用笔记(3)

前言 上一篇我们完成了文章列表的显示,不过还没有分页。今天我们就来搞定分页这部分就好了。 开始 分页还是比较简单的,只需要一步即可(注意,这里我们没有考虑很复杂的场景,仅仅是分页。复杂的东西后面如果有场景会考虑弄一下。) 1 2 3 4 5 6 7 8 9 10 11 class Pagination extends Component { use WithPagination; public function render() { return view('livewire.post.pagination', [ 'posts' => Post::paginate(10), ]); } } 其实……

阅读全文

Laravel Livewire 使用笔记(2)

前言 上一篇我们完成了项目的创建,livewire 的引入,以及第一个 component 的创建。今天我们继续,来给 component 增加点操作以及从数据库获取内容。 触发一个操作 修改 Counter.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <?php namespace App\Http\Livewire; use Livewire\Component; class Counter extends Component { public $count = 0; public function increment() { $this->count++; } public function render() { return view('livewire.counter'); } } 修改 counter.blade.php 1 2 3 4 <div> <h1>{{ $count }}</h1> <button wire:click="increment">+</button> </div> 可以看到我们……

阅读全文

Laravel Livewire 使用笔记(1)

前言(唠叨) 最近重拾 php,开始写自己的东西(最近2年都在用 go)。至于为何换回 php 我会在后面东西弄到 30% 以后在详细来说。 哥们给我推荐了一个库,这个库用到了 livewire 我看了一下感觉很有意思,想用这个来组织构建我的项目,于是就有了下面的笔记(当然如果没有没用这个也算是一个学习过程了)。当然这一……

阅读全文

laravel passport 用docker测试时候遇到的坑

最近在学习 laravel psssport ,可是在本地使用 docker 测试的时候却遇到了一个报错。 1 cURL error 7: Failed to connect to movielaravel.test port 80: Connection refused (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) 想了很久,一开始以为是内循环了,但是使用 postman 却可以得到正确的结果,后来想到,是不是因为 docker 容器内部无法解析到 我的测试域名呢,搜索了一波,在 docker-compose 文件中配置了 extra_hosts 问题的到解决,难受,活生生被阻挡了2个小……

阅读全文

laravel 自定义 artisan 命令

laravel 的命令,以前就是简单的用了,并没有很仔细的用。 今天在写一个 artisan 命令的时候就踩了很多坑,其实可能就是自己以前并没有注意过,所以这次要记录下来。 1 2 3 4 5 6 7 8 9 /** * The name and signature of the console command. * * @var string */ protected $signature = 'user:create {password : the user password} {--username=admin : the user username} {[email protected] : the user email}'; 冒号后面可以写说明文字,在用 –help 的时候可以看到 在 输出 table 的……

阅读全文

PHP匿名函数以及call_user_func的思考

配图依然与主题无关,仅仅是我个人喜欢而已,今天要说的是关于 call_user_func 的一些理解。 以前对于闭包和匿名函数的理解不是太好。所以,今天在 phphub 提问的时候犯了一个比较二的错误,趁着晚上回家赶紧总结一下,增强自己的记忆。 话说以前对于闭包或者匿名函数都是自己写自己调用,所以没有出现过什么问题,但是前几天……

阅读全文