草庐IT

Laravel模型结合

我在路线和控制器中的模型绑定问题。这是我的路线:Route::group(['prefix'=>'services/devops/domain-names'],function(){Route::group(['middleware'=>'auth'],function(){Route::get('/editAutoRenew/{domainname}','EnomController@editAutoRenew');});Route::post('/','EnomController@checkDomainName');});这是功能publicfunctioneditAutoRenew(D

如何使用Laravel的HTTP客户端与外部API交互

Laravel使API交互对新的和有经验的Web开发人员来说都是轻而易举的。Larvel的HTTP客户端是建立在PHP的GuzzleHTTP客户端之上,让开发者在进行HTTP请求时有更顺畅的体验。它的主要功能包括认证,路由,和有效的对象关系映射(ORM).本文将探讨如何使用Laravel的HTTP客户端来进行请求,调试响应,创建中间件和宏,以及更多。LaravelHTTP客户端为你的API工作Guzzle是一个简单的PHP的HTTP客户端。它为不同useIlluminate\Support\Facades\Http;returnHttp::get("https://reqres.in/api/

android - ios/android 应用的 Laravel 密码加密/解密机制

因为我正在使用Laravel-PHP框架开发Web应用程序。它也有android和ios应用程序。在网络应用程序中,我使用Hash::make()进行密码管理,使用Auth机制进行登录尝试。我们还有用于在网络和移动应用程序之间交换数据的API。我们如何在android和ios平台上使用相同的Laravel机制加密或解密密码凭据。据我所知,Laravel中的密码管理是基于Laravel中提供的加密key完成的。那么我们如何使用相同的加密key对其进行加密/解密。请帮助我解决这个问题。 最佳答案 Laravel使用BCrypthashi

在Laravel中创建带ID的slug

我想创建一个带有元素ID的sl,我尝试了:$article->slug=$article->id.'-'.Str::slug($article->name,'-');但是没有回到我:247-HelloWorld它拯救了我:-你好世界这只是新文章的帖子,例如,如果上一篇文章是ID246,则本文将变为247-Slug-a-b-c。我该如何获取本文将拥有的ID?看答案创建文章后,尝试创建sl。$article->save();$articleID=$article->id;$article->slug=$articleID.'-'.Str::slug($article->name,'-');$art

android - 社交名流重定向到 Facebook 应用程序而不是浏览器

我在Laravel中使用Socialite通过我后端的Facebook对用户进行身份验证。后端功能类似于API,并在身份验证后将token发送回前端,以便用户可以使用此token访问他们的数据。在桌面上这很好用,但是当用户使用我们的移动应用程序(Android和iOS简单的webview框架)时,他们会在单击登录按钮时被重定向到浏览器。这会破坏用户体验,因为他们必须输入他们的Facebook凭据,即使他们已经在手机上登录了Facebook应用程序。有没有办法将用户重定向到Facebook应用程序进行登录,同时仍保留通过后端的登录流程?最简单的选择是在前端登录,但之后我们必须将token

重定向到同一页面,并从Laravel中的数据库检索值?

查看代码:VersionDatabase这是我的视图代码。这也是一个选项卡。在标签上,URL重定向可工作。路线代码:Route::get('versiondb','versiondbController@select');ControllerCode:publicfunctionselect(){$users=debModel::all();returnredirect()->back()->with($users);}在这里,它应该从db中获取值并将重定向回到同一页面,并在表中显示重新列出值。但是我在此处遇到错误$用户不确定在同一视图内(上面指定):@foreach($usersas$use

在Laravel 5中加载带有Guzzle的远程视频

我正在尝试使用Guzzle加载和播放在子域中(subdomain.domain.com)上的远程视频到主域中的位置(domain.com)。我发现很难播放视频。刀片文件中的视频播放器具有以下视频源的URL`....`源的路线导致具有以下代码的控制器'http://subdomain.domain.com/api/']);$resp=$client->request('GET',"video/".$videoname,['stream'=>true]);$body=$resp->getBody();echo$body;}}亚域APIMethos如下:file(storage_path("app/

Laravel和Ajax在模型保存方法上获取Intenal服务器错误

基本上,我正在尝试发送从Ajax发送到Laravel控制器的数据。问题是我总是得到AJAX错误:错误:内部服务器错误。我已经搜索了很多有关此问题的信息,发现我还需要发送CSRF令牌。所以这是我的ajax$.ajax({url:'/customer/getAjax',//Thisistheurlwegaveintheroutemethod:'POST',//TypeofresponseandmatcheswhatwesaidintheroutebeforeSend:function(xhr){vartoken=$('meta[name="csrf_token"]').attr('content'

在Packagist注册之前,是否可以使用自己的Laravel软件包?

我创建了一个Laravel软件包(它位于一个私人的Bitbucket存储库中),如果在Packagist上注册之前,我想在一个新的Laravel项目中对其进行测试。有什么方法可以做到吗?看答案对的,这是可能的。您必须将信息添加到composer.json的位置。例如,您可以添加自己的私人存储库。如何添加私人存储库还有其他可能性。我建议阅读相应的作曲家文档

在Laravel中使用()vs compact()

有什么区别with()和compact()?哪一个更有效?看答案with()是Laravel功能,compact()是PHP功能,具有完全不同的目的。with()允许您将变量传递到视图和compact()从以字符串参数给出的现有变量创建一个数组。看袖珍的()有关此事的更多信息。