.NET的WPF相当于laravel-echo
我正在WPF建立一个简单的餐厅管理系统.我的后端在拉拉维尔.当客户从移动应用程序下订单时,我需要设置Web插座以在WPF应用程序上获得实时通知.我使用beyondcode/laravel-websockets在Laravel中配置了Web插座.为了轻松,我使用VUE使用laravel-echo在客户端测试了Web插座.在那里一切都很好,但是我找不到任何解决方案来复制laravel-echo 中的复制laravel-echo 这是我在vue.js中使用laravel-echo的代码: import Echo from "laravel-echo"; import Pusher from "pusher-js"; window.Pusher = Pusher; const token = "1|CSaob3KZhU5UHiocBjPgzpazbceUKTLRLJO0ZIV0" window.Echo = new Echo({ broadcaster: 'pusher',
12 2024-04-26
编程技术问答社区
laravel 9. error laravel email: 无法使用 STARTTLS 连接:stream_socket_enable_crypto(): SSL 操作失败,代码为 1
向社区问候! 我最近开发了一个带有 laravel 9.x 的网页,该网页在本地中正常工作,但是当我将其上传到主机时,我在发送电子邮件时遇到问题. 当我在本地测试时,它已经正常工作,并且我一直在使用 mailTrap .现在,我已经将其上传到服务器,我已经拥有自己的SMTP,并且对我不起作用.我拥有 ssl 创建的证书,但是它不可能向我发送任何邮件.我收到以下错误: 无法与starttls:stream_socket_enable_crypto():SSL操作失败.openSSL错误消息:错误:14090086:SSL例程:ssl3_get_server_certificate:证书验证. SSL使用https访问网站时工作正常. 我已经配置了我的.env文件,我放在哪里: HOST:我的SMTP服务器; PORT:587; ENCRYPTION TYPE:ssl; USERNAME AND PASSWORD:我的电子邮件帐户的那些. 我也一直在触摸
14 2024-04-22
编程技术问答社区
如何在使用 docker 容器部署的 laravel 8、9、10 上处理有关调度器和 Worker 的 SIGTERM 信号?
我看到Laravel 8,9,10在Sigterm信号上处理了队列工人.但是,根据 Worker class(第185行的Worker.php)的Bellow评论,Laravel仅适用于当前的工人执行,如果 superiosor (或其他使用的监视工具)没有被更改以考虑到那个sigterm,也不要重新开始工人,那么它几乎没有效果,因为在执行执行后,工人在他完成后就停止了Laravel.当主管停止重新启动队列时,请发出,以便优雅地停止所有工作). // Finally, we will check to see if we have exceeded our memory limits or if // the queue should restart based on other indications. If so, we'll stop // this worker and let whatever is "monitoring"
18 2024-04-22
编程技术问答社区
安装Shopify嵌入式应用时出现 "此地址无页面 "错误
我正面临一个奇怪的问题,当我第一次在测试商店安装应用程序时,安装顺利,但是在Oauth重新安装后,Shopify向我展示" 此地址上没有页面"错误" . 由于这个原因,我的应用程序提交被拒绝.我正在使用 https://github.com/siset/laravel/laravel-shopify library 库. 解决方案 @mudasser回答了自己的问题.您需要从数据库中删除旧商店(从第一个安装),然后再次尝试安装,然后可以使用. 如果您正确添加了该应用程序卸载的Webhook,则您将遇到此问题. 其他解决方案 对于使用Ruby在Rails上的人shopify_app GEM: 我们实际上在那里找到了一个问题 - 可能会帮助他人, . in: ShopifyApp::RequireKnownShop#check_shop_known .../gems/shopify_app-18.0.2/app/controllers/concer
30 2024-04-22
编程技术问答社区
从消息袋中删除消息
如何从MessageBag? 中删除错误消息 我一直在尝试从MessageBag使用的消息数组中删除特定元素. 我得到了两次相同的错误消息. @if($errors->has('undefined')) × Failure. {{ $errors->first('undefined') }} getMessages(); $messages = $errors->toArray(); unset($messages['undefined']); ?> @endif @
20 2024-04-22
编程技术问答社区
如何防止 Laravel 在用户不是 auth 时设置会话 cookie?
默认情况下,Laravel在每个请求上设置了一个名为[App_name] _Session的cookie.它用于redirect()->back(). 的功能 此cookie防止我的缓存机制正常工作(fastcgi,varnish,you not not n n it) 如果我确定我不需要百分之一百分之一百,当用户不是auth时,是否有办法删除此cookie,而不会阻止他们照常登录? 我想在签署用户时显示其他菜单,因此我无法在某些路线上应用其他中间件. 解决方案 我创建了一个新类,该类扩展了Startession Middleware(在app/Middleware/Kernel.php中引用,在web组内).
16 2024-04-22
编程技术问答社区
如何在 Laravel 中从数据库中删除会话
我试图将会话存储在数据库中,而不是在文件中存储. 因此,在我的.env文件中: - session_driver =数据库 & 在我的config/session.php中: - '驱动程序'=> env('session_driver','database'),'table'=>'sessions', 现在这样做之后: $ request-> session() - > flush() 要删除我的控制器中的会话,会话值存储在我的数据库中.尽管在控制器中进行冲洗后,但我是否存在是否存在会话键,但为什么在我的db table sessions sessions中也不会从db中删除会话?/em> user_id 显示 null . 为什么? 之前,我曾经将会话存储在文件中.现在,我正在尝试将会话存储在数据库中.任何人都可以帮我. 解决方案 数据库中的旧会话行只有在称为 session垃圾收集器 后才删除,特定函数为gc(). 此功能有可
32 2024-04-22
编程技术问答社区
在 laravel 中会话超时或过期后触发函数
我有一个有关身份验证的问题.我的身份验证控制器中有以下功能: public function signout() { // set logged in status to zero in database $l = Login::where('user_id', Session::get('user')->user_id) ->where('logged_in', 1)->first(); $l->logged_in = 0; if ($l->save()) { // log user out Auth::logout(); // Forget user session data Session::forget('user'); // red
12 2024-04-22
编程技术问答社区
如何在与Laravel兼容的C#中加密#39;s加密?
我想知道如何在C#中正确加密,Laravel(PHP)可以通过加密来解密? 这是我的C#加密: private static readonly Encoding encoding = Encoding.UTF8; public static void Main(string[] args) { string key = "ysWZKXsnB1aS38Qzj5cza01wd3wT1234"; string text = "Here is some data to encrypt!"; string encrypted = encrypt(text, key); // Display the original data and the encrypted data. Console.WriteLine("Original: {0}", text); Con
8 2024-04-16
编程技术问答社区
Laravel批量插入许多条目,并使用同一表格
我的目标是同时以相同的形式插入许多记录.我已经在表单元素中创建了一个函数,该功能将复制所有字段,并使用一个提交按钮传递所有数据.因此,视图和传递给控制器​​的数据没有问题. 我有一个: array:8 [▼ "_token" => "XLQVP4Hbm85SlZDFa6OnjK0LCoMOsrfs8jGCUwMj" "id" => null "client_id" => array:2 [▼ 0 => "1" 1 => "1" ] "sample_code" => array:2 [▼ 0 => "sadasdas" 1 => "qwewqewqeqweq" ] "sample_description" => array:2 [▼ 0 => "dasdsad" 1 => "dsadsadasd" ] "quantity" => array:2 [▶] "analysis_requested
10 2024-04-05
编程技术问答社区
laravel 5.6批量插入json数据
我正在尝试构建一个API来存储和检索MCQ考试论文.我正在使用Laravel Resource类来发送句柄JSON数据.我需要在单个查询中插入40个记录,而无需使用多维数组.有什么方法可用吗? 从前端进行示例数据: { "data":[ { "paper_id":"5", "question_no":"2", "question":"test insert code", "answer1":"answer1", "answer2":"answer2 ", "answer3":"answer3 ", "answer4":"Answer4 ", "answerC":"Correct Answer", "knowarea":"who knows!" }, { "paper_id":"5", "question_no":"3", "que
10 2024-04-05
编程技术问答社区
在模式构建器中改变列的长度?
我有两个字段,我需要增加字符限制.我已经阅读了文档,令我惊讶的是,我没有选择.有可能吗?如果没有,我应该如何解决这个问题? 我可以丢弃列并使用正确的属性重新创建它,但是我不想丢失数据库中的任何数据. 解决方案 使用 raw Queries : /** * Make changes to the database. * * @return void */ public function up() { DB::query('ALTER TABLE mytable MODIFY mycolumn VARCHAR(new-length)'); } /** * Revert the changes to the database. * * @return void */ public function down() { DB::query('ALTER TABL mytable MODIFY mycolumn VARCHAR(old-length)')
4 2024-04-04
编程技术问答社区
我已经把Laravel Query Builder分配给了一个变量。在使用时它会发生变化
这是一个原因,而不是操作方法:) 我已经为变量$查询分配了一个查询室: $query = table::where(['id'=>1, 'this_version'=> 1]); $versions['slug1'] = $query->select('tourist_id', 'tourist_version')->get()->toArray(); print_r($versions); 用2(!)子阵列输出数组: Array ( [slug1] => Array ( [0] => Array ( [tourist_id] => 1 [tourist_version] => 1 ) [1] => Array (
14 2024-04-04
编程技术问答社区
如何在Laravel中获得非键列字段的独立值?
这可能很容易,但不知道该如何. i有一个表,可以重复针对特定的非键列字段.如何使用查询构建器或雄辩编写SQL查询,该查询将为该列以不同的值提取行? 请注意,我不仅可以获取该列,它与其他列值结合在一起,因此distinct()可能无法真正起作用.因此,这个问题基本上可以是如何指定我想在查询中不同的列,distinct()不接受参数? 解决方案 您应该使用groupby.在查询构建器中,您可以这样做: $users = DB::table('users') ->select('id','name', 'email') ->groupBy('name') ->get(); 其他解决方案 在雄辩中,您也可以这样查询: $users = User::select('name')->distinct()->get(); 其他解决方案 在雄辩中,您可以使用此 $users = Us
8 2024-04-04
编程技术问答社区
Laravel 4应用程序中的浏览器缓存问题
我对浏览器缓存干扰了我的Laravel应用程序有问题. 如果禁用了浏览器缓存,则一切正常.但是,如果启用了,并且重复单击相同的链接,则无法执行创建视图或收集数据的Laravel方法. 含义是多方面的.例如,编辑资源或网格显示数据的表单(使用AJAX加载了服务器),在重新加载浏览器之前,请勿显示当前值. 我已经在某些方法中放了一条线,该方法记录了当前的时间戳以证明这一点. public function index() { Log::info( microtime() ); return View::make( $this->templates_root . 'index' ); } 在日志中没有线路出现,当重复单击链接或再次访问视图时.但是如果我重新加载浏览器. 我该怎么做才能防止浏览器缓存我的观点? 解决方案 编辑: 惊喜,惊喜 - 以前的解决方案在IE中没有起作用. 花了又几个小时后,我最终将以下内容添加到bla
12 2024-04-04
编程技术问答社区
为什么在laravel中,当浏览器的后退按钮被按下时,过滤器不工作?
我有一个观点输入一个帐户,然后称为验证数据的控制器,然后使用身份验证方法保存 public function doLogin(){ $rules = array( 'email' => 'required|email', 'password' => 'required' ); $validator = Validator::make(Input::all(), $rules); //dd(Input::all()); if($validator->fails()){ return Redirect::to('usuarios')->withErrors($validator)->withInput(Input::except('password')); }else{ $userd
14 2024-04-03
编程技术问答社区
TokenMismatch ONLY Certain Browsers-Laravel 5 Fresh/Production
一个示例浏览器: IE 11:Mozilla/5.0(Windows NT 6.1; WOW64; WOW64; TRIDEN/7.0; RV:11.0)像Gecko 会议从22:46:56开始.填写表格.提交表格在22:53:18,获取TokenMismatchException.所以只有6分钟. 会话开始: Apr 02 22:46:56 production.INFO: Session {"start":1428040016,"id":"8040cc779df0330855f8fa30483af63557aaf9c4","token":"L3nU4ehseV5w1iXy86g18FsgnVs6sAcDNjTUZ5QV","ip":"74.XX","method":"GET","url":"https://sub.domain.com/place-st","ua":"Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; r
10 2024-04-03
编程技术问答社区
Laravel:会话在注册表打开时过期
我有一个网络应用程序,该应用程序正在售货亭模式下在笔记本电脑上等待用户.有时,注册失败,用户会收到一个错误屏幕 - 我认为这是419会话过期. 所以我假设登录屏幕加载两个小时后,会话到期(我在config/session.php中保留了120分钟的默认值),Laravel不接受该页面的任何请求. 我应该如何处理?我知道如何使用JS每110分钟左右重新加载页面,但是此时我必须检查注册表.这对我来说不是一个干净的解决方案. 是否有其他选择,例如,当请求来自寄存器或登录页面时,可以使Laravel不太严格吗? 解决方案 如前所述,最简单的解决方案通常是将会话到期时间从2小时的默认值延长(非常短). 如果不需要更长的会话,则只要使用JavaScript打开浏览器页面,请将会话保持生命. 在路由/web.php 中添加路由: Route::post('/keep-alive', function () { return response()->j
6 2024-04-03
编程技术问答社区
拉威尔项目更改后自动刷新
任何人都知道是否有办法运行Laravel项目中的代码更改 每次都会刷新页面. 我知道要看到我需要的更改 php artisan serve ,但我每次都这样做,这很令人沮丧. 反正谢谢你. 解决方案 您可以使用 laravel mix . 根据文档的这一部分,您需要编辑webpack.mix.js>文件,并将其添加到最后: mix.browserSync('127.0.0.1:8000'); 它需要与php artisan serve命令的输出匹配,在那里您找到了这样的行: Laravel development server started: 之后,您必须同时运行php artisan serve和npm run watch命令.您必须在编辑文件时离开两个命令. 注意:第一次运行npm run watch时,它会安装其他组件.但是命令输出很清楚.如果一切顺序,Laravel M
10 2024-04-03
编程技术问答社区