草庐IT

php - 从 Laravel 5 中的动态表单将多行保存到数据库

我正在使用jQuery生成两个动态字段。每对字段都显示在页面上,并且可以有多个实例。在提交时(不是ajax),每对字段与Auth::id()一起保存到它们自己的表行中。HTML代码中有两个表单,两个值都已输入,用户单击“添加链接”,然后jQuery创建两个隐藏字段(这些是提交的字段)并且输入的数据直观地显示(附加)到#链接列表。原来的字段变空了,这个过程可以重复...我正在努力创建一个被Eloquent识别的数组以多次保存数据。我收到错误“Undefinedindex:link”或jQuery中的第二个输入行。Blade/HTML:{!!Form::open(['route'=>['m

php - 有没有办法在 Laravel 的模式构建器中为外部约束指定名称?

为什么外部约束名称没有'DB_PREFIX'指定的前缀?使用相同数据库的两个程序将失败,因为它们具有相同的约束名称。我尝试用谷歌搜索它并阅读Laravel文档,但我无法得到任何相关信息。 最佳答案 根据APIdocs你可以给约束一个自定义名称Fluentforeign(string|array$columns,string$name=null) 关于php-有没有办法在Laravel的模式构建器中为外部约束指定名称?,我们在StackOverflow上找到一个类似的问题:

php - Laravel Homestead 文件夹映射无法正常工作

我已经按照Laravelsite中描述的步骤安装了Homestead.安装成功。我已经配置了Homestead.yaml文件:---ip:"192.168.10.10"memory:2048cpus:1provider:virtualboxauthorize:~/.ssh/id_rsa.pubkeys:-~/.ssh/id_rsafolders:-map:D:/Code/Homestead/Projects/RestaurantManagerto:/home/vagrant/RestaurantManagersites:-map:laravel.appto:/home/vagrant/

php - 脚手架 Controller Laravel 5.2 artisan

我正在运行以下命令:phpartisanmake:controllerUserController这是成功创建Controller,但我想用所有基本方法搭建它的脚手架。我该怎么做? 最佳答案 试试这个phpartisanmake:controllerUserController--resource速记phpartisanmake:controllerUserController-r对于Laravel5.4:已添加其他选项。phpartisanmake:controllerUserController-m=[MODEL_NAME]这将

带有 Laravel 的 PHP 无限脚本

我有一个用户表,我需要不断上传,所以一旦更新,我想直接重新启动命令。实际上,我使用的是一个cron,它在Laravel中每分钟启动一次($schedule->command('update:users')->everyMinute();),但我如果工作快于一分钟,我会浪费一些时间,如果超过一分钟,我的服务器就会过载。我在想也许可以使用一个队列,一旦脚本终止,就重新启动它自己,就像这样://DoMystuffQueue::push(newUpdateUsers($));但如果脚本崩溃,它不会自行重新加载,我需要至少启动一次。我知道我可以使用pcntl_fork函数,但我想使用Larave

php - Laravel 模型创建时的错误处理

我想使用Eloquent创建这样的数据库条目:MFUser::create(array('user_reference'=>$this->userReference,'first_name'=>$this->firstName,'last_name'=>$this->lastName,'user_type_id'=>$this->userTypeId,'email'=>$this->email,'password'=>$this->password));它运作良好,除了将完全相同的数据放入字段的情况,这是预期的,因为不应该有重复。然后我得到了QueryExecption。但是我如何在这

php - 如何在 Laravel 5 上添加警报?

我有一个函数,其中:单击名为"hapus"的链接后,相关数据将被删除,我希望弹出警报以显示数据已被删除。*对不起我的英语不好*hapus在技术上意味着摧毁这是代码:publicfunctionhapus(Request$request,$id){DB::table('kelompok')->where('id',$id)->delete();returnredirect()->back();} 最佳答案 使用with()在你的Controller中functionhapus(Request$request,$id){DB::tabl

php - 在 Laravel 5.2 中为所有 Eloquent 模型添加全局方法

我想将给定的方法添加到我所有的Eloquent模型中:publicfunctionisNew(){return$this->created_at->addWeek()->gt(Carbon::now());}这可以不用暴力破解吗?我在文档中找不到任何内容谢谢 最佳答案 你可以做什么:创建BaseModel类并将所有类似的方法放入其中。然后在所有模型中扩展这个BaseModel类而不是Model类:类Profile扩展了BaseModel使用GlobalScope.创建trait并在您的所有或部分模型中使用它。

php - Laravel 5 - 在模型工厂中使用模型变量

好吧,假设我有一个具有属性name、slug和content的Post模型。我想用我的ModelFactory生成模型,但想设置一个特定的名称,我通过覆盖值来实现:factory(App\Post::class)->create(["name"=>"Somethinghere"]);但现在我希望通过使用(新)名称和不将其作为参数传递来自动生成slug。喜欢"slug"=>str_slug($name);这可能吗,还是我需要手动编写slug?当将下面的工厂与->create(['name'=>'anything']);一起使用时,不会创建slug。我现在的工厂$factory->defi

php - 在 Laravel 中删除包含文件的文件夹

在laravel5.2中删除包含文件的文件夹时,正确的语法是什么?这是我从DB和DIR中删除文件夹时的语法$folder=Folder::find($id);$folder_path=storage_path('locker').'/'.$folder->folder_title;$folder->delete();`rmdir($folder_path);`\Session::flash('success','FolderDeleted!');returnback(); 最佳答案 经过多次挫折后,我找到了解决方案。使用“文件”代替