草庐IT

laravel-environment

全部标签

php - Laravel 在生产中以编程方式从 web.php 调用 artisan 命令

我有以下路线:Route::get('/beneficiaries/seed',function(){echo"Databaseseedingstarted...";$exitCode=Artisan::call('db:seed');echo"Databaseseedingcompleted.";});在我的本地环境中,当我访问“/beneficiaries/seed”时,它会为数据库播种。但如果我在生产中做同样的事情,它不会。我刚刚复制了播种器类和路由文件。数据库播种器:classDatabaseSeederextendsSeeder{publicfunctionrun(){$th

php - laravel 记得我不工作

我在管理员登录表单中为管理员和用户创建了2种不同的登录表单一些值(value)它的存储值不检查remembermetoken是否正常?这是我的管理员登录代码if(Auth::guard('admin')->attempt(['email'=>$request->email,'password'=>$request->password],$request->remember)){//ifsuccessful,thenredirecttotheirintendedlocationreturnredirect()->intended(route('admin.dashboard'));}谁能

php - 你会如何在多语言 Laravel 应用程序中组织邮件

我很好奇如何在多语言应用程序中有效地生成电子邮件。为了使所有答案保持一致:假设您有一份典型的商业通讯,其中包含大量图像、标记,当然还有许多文本段落。假设所有文本都不是来自数据库,而是应该是硬编码的。此外,这些段落中的某些词可以加粗、强调、...新闻通讯将以订阅者的首选语言环境发送。我如何构建一个系统来处理这个问题?你会用trans()引用每个段落并在Laravel的lang文件夹中定义所有翻译吗?那么单个单词标记部分怎么样?在语言文件中加入HTML标签对我来说有点不对劲。或者您会为电子邮件创建单独的语言文件夹(例如views/emails/en)并让Laravel获取正确的文件夹吗?但

php - Laravel 5 中的加密与解密

我一直在寻找有关在Laravel中加密和解密值(例如VIN号码、员工身份证号码、社会安全号码等)的想法,最近在Laravel网站上找到了这个:https://laravel.com/docs/5.6/encryption我的问题是,如何在Blade模板上打印解密值?我可以看到通过Controller并设置一个变量,然后将其打印到Blade,但我很好奇如何将解密的值也打印到索引?像这样...@foreach($employeesas$employee){{$employee->decryptedvaluesomehow}}{{$employee->name}}@endforeach

php - Laravel 5.6 中的 PATCH 请求

对于我的每个登录用户,他们在“设置”表中都有一行,这为我提供了有关用户在使用我的网络应用程序时所需的个人设置的更多信息。好吧,在Laravel5.6中,我希望用户能够更新设置。但是,如果他们第一次登录,它可能不存在,我不知道PATCH请求是否在尝试更新之前检查该行?无论如何,这是我的设置模型:belongsTo(User::class);}}好的,所以这对我来说很有意义。在我的settings.blade.php中,我有指向/settings的表单:@csrf然后在我的SettingsController.php中有以下内容:最后是我的/routes/web.php:Route::ge

php - 新的 Laravel 路由不起作用

我有一个问题,laravel中的新路由不起作用,url显示了正确的路由,但几乎就像它没有到达我的路由一样,web文件每次都返回找不到页面。我试过:使用命名路由,将函数移动到不同的Controller,清除路由缓存,清除应用缓存,转储自动加载,确保AllowOverride设置为All,Web.php:name('home');/*|--------------------------------------------------------------------------|Courses|----------------------------------------------

php - Laravel 中间件以错误的顺序执行

我有一个仅用于ajax路由的中间件。//AjaxOnlyMiddlewareclasspublicfunctionhandle($request,Closure$next){if(!$request->ajax()){//dd('I\'m(condition)workingasexpected!');returnresponse()->view('layouts.app');}dd('Ineverwork!');return$next($request);}这是我的路线web.php//AjaxonlyroutesRoute::group(['middleware'=>'ajaxOnl

php - laravel 如何在 Facade 类中使用对象作为数组

我注意到对于创建外观类,laravel只提供名称“db”framework/src/Illuminate/Support/Facades/DB.phpclassDBextendsFacade{/***Gettheregisterednameofthecomponent.**@returnstring*/protectedstaticfunctiongetFacadeAccessor(){return'db';}}我深入了解并发现此方法使用提供的名称framework/src/Illuminate/Support/Facades/Facade.phpprotectedstaticfunc

php - Laravel - 方法分页不存在

我正在尝试对来自Controller的订单进行分页$orders=Order::openorders()->paginate(15);在模型中我有这个:publicstaticfunctionstats(){returnStats::where(\DB::raw('SUBSTRING(statistics,5,5)'),'!=','D')->where('statistics','NOTLIKE','%F%')->where('statistics','NOTLIKE','%X%')->get()->sortByDesc('date');}它正在显示这条消息:(1/1)BadMetho

php - Laravel 5.6 - 表单在验证后不会重新填充以前的值

我在Laravel5.6中有一个简单的表单,我正在运行验证,我的表单看起来像这样..@if($errors->any())@foreach($errors->all()as$error){{$error}}@endforeach@endif#Submit我的Controller是这样的..publicfunctionstore(Request$request){$this->validate($request,['title'=>'required',]);$post=newPost;$title=$request->input('title');$post->save();}这是可行