【mysql – onDelete()在laravel中无法正常工作】教程文章相关的互联网学习教程文章

mysql – Laravel Left join将where子句添加到右表【代码】

如果我向左连接添加一个where子句,那么这个where子句在右表上工作,我只得到那些可以匹配右表的结果.$notifications = \DB::table('notifications')->select(\DB::raw("notifications.uuid ,images.local_path as title_image" ))->leftJoin('images','images.owner_uuid', '=' ,'notifications.uuid') where('images.relation','=','notification_title') ;如何将此where子句添加到左连接,这不会产生此问题?where('images.relatio...

mysql – Laravel查询构建器的位置和位置【代码】

我想构建一个这样的查询:select * from users where id=1 AND address="USA" AND (status="active" OR status="pending")我怎么能用laravel查询生成器呢? 请帮忙.谢谢!解决方法:尝试使用Laravel Query Builder查找复杂的查询示例.也许这可以帮助一点:DB::table('users')->where('id', 1)->where('address', 'USA')->where(function($query) {$query->where('status', 'active')->orWhere('status', 'pending');})->get();要么:...

mysql – Laravel |唯一验证where子句【代码】

我正在尝试验证存在的电子邮件地址的输入,但仅当company_id与随请求传递的company_id相同时. 我收到这个错误……SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘1’ in ‘where clause’ (SQL: select count(*) as aggregate from company_users where email_address = myemail.com and 1 <> company_id)我已经在线阅读,并且这样做的方法是将表和列内部关联验证,这就是我正在做的事情. 这是我目前的代码……required|e...

php – 如何解决错误:Laravel-MySql中未知的SQL身份验证方法【代码】

我使用的是docker,我有一个Laravel Framework 5.5.25容器和其他带有mysql Ver 8.0.11 for Linux on x86_64(MySQL社区服务器 – GPL)的容器.在我的docker compose配置中我有这个:version: "2" services:mysql:image: mysqlports:- "3307:3306"command: --sql_mode=""因此,当Laravel尝试连接到MySql时出现此错误:SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client (SQL: select * from解...

如何在Laravel中的MySQL中使用查询插入[Spatial Point]值【代码】

我有一个表格,其列表类型为Spatial point ,, 我希望查询使用laravel插入该列的值 如果有查询要获取特定范围内的项目? 这有什么帮助? 那是我的表:public function up() {Schema::create('markers', function(Blueprint $table){$table->integer('marker_id')->primary();$table->string('marker_name', 45);$table->timestamp('created_at')->default(DB::raw('CURRENT_TIMESTAMP'));});DB::raw("ALTER TABLE markers ADD COLUMN...

mysql – 使用其他连接在laravel 5中获取纬度和经度【代码】

这对我来说非常复杂.我有一个搜索路线 – 效果很好,除了我无法通过邮政编码搜索到最近的lat和一个给定的邮政编码.也就是说,我可以计算出lat和long,但我不确定如何将它集成到我现有的查询中.此查询是没有邮政编码的搜索查询:$query = DB::table('dogs'); $query->leftJoin('dog_addresses','dogs.id','=','dog_addresses.dog_id'); $query->leftJoin('dog_videos','dogs.id','=','dogs_videos.dog_id'); $query->leftJoin('dogs_br...

php – Laravel只有在值改变时如何更新mysql中的值【代码】

我是Laravel的新手.我所要做的就是如下: 我的表格中有一些字段,如TITLE,DESCRIPTION. TITLE字段在数据库中是唯一的. 这就是我为更新我的价值所做的工作.$product = Product::find($id); $product->title = $request->title; $product->description = $request->description; $product->save();但是这会给出错误(该值已经存在),因为我的TITLE字段是唯一的. 我想要的只是在TITLE值改变时更新我的??TITLE,否则更...

php – 为MySQL之外的Laravel模型字段提供默认值的正确方法是什么?【代码】

我有一个Laravel模型,其中包含各种字段,在数据库中默认为NULL,并且由于遗留原因而无法轻松更改.我想总是将这些作为空字符串返回,例如,当从我的路线返回JSON时.是否有某种“标准”方式以某种方式定义模型中的默认值? 另一种情况可能是某个字段在返回之前总是需要对其进行一些处理,这也可以用类似的方式定义吗?谢谢.解决方法:默认值 您可以使用$attributes属性指定默认值:class MyModel extends Eloquent {protected $attributes ...

mysql – Laravel Eloquent在具有子关系的关系中的限制【代码】

我从类别到内容都有很多关系,我想为每个类别限制4个内容. 我想限制与语言有子关系的关系内容的结果 我的守则Category::with(['contents.languages' => function($query){$query->limit(4);}])->get();但我在日志中看到限制适用于语言关系,而不是内容,我想要的是限制内容解决方法:如果使用get()检索多个父模型,则take()和limit()函数将无法使用预先加载. 所以你必须采取另一种方式,$categories = Category::with('contents')->get()...

php – mysql服务器在安装迁移期间消失了错误(laravel)【代码】

所以我在我的laravel文件夹上使用我的cmd并尝试做(php artisan migrate:install).出现了2个错误. >[PDOException] SQLSTATE[HY000] [2006] MySQL server has gone away>[ErrorException] PDO::__construct(): MySQL server has gone away谁能解释一下我做错了什么?解决方法:这不是Laravel问题,而是一般的MySQL问题.也许服务器没有运行.你确定你在后台运行MySQL吗? 检查此链接:MySQL Gone Away 在您的系统中执行以下检查: >数据...

php – Laravel:如何在子进程中通过Eloquent更新MySQL?【代码】

我写了一个Laravel Command,它会分叉一些子进程.子进程将通过Eloquent更新数据库. 码:<?phpnamespace App\Console\Commands;use App\Console\BaseCommand; use App\Item; use Illuminate\Console\Command;class Test extends Command {/*** The name and signature of the console command.** @var string*/protected $signature = 'test';/*** The console command description.** @var string*/protected $description = 'Comma...

ubuntu18.04系统安装及php7.2,apache2,mysql8,git,svn,composer,vs code 到安装 php 扩展配置php.ini 实现 laravel5.8 运行

简介:记录自己从系统安装到环境配置完毕运行laravel的记录 ? 下载ubuntu18.04桌面版 ○ ubuntu18.04中国官网 https://cn.ubuntu.com/ ○ Ubuntu18.04 下载地址 http://releases.ubuntu.com/18.04/ubuntu-18.04.2-desktop-amd64.iso ? 下载Vm虚拟机 ○ Vm 官网 https://www.vmware.com ○ 下载地址 https://www.vmware.com/go/getworkstation-win ○ 按照提示进行安装 以下操作均在 vm...