如何跳过WordPress中的第一篇文章?
<?php
$recentPosts = new WP_Query();
$recentPosts->query(array('showposts' => 6,'post_type' =>array('stiri')));
?>
<?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>
Run Code Online (Sandbox Code Playgroud) 我无法将自定义类引用到我的foldername/x.blade.php页面.我的App\libs\文件夹下有我的php类.我试图搞清楚,但浪费了我很多时间......任何帮助?
我想从web.phpLaravel 站点的路由传递一个 id,但收到错误。
这是我的 web.php:
Route::get('/member/{member}/show', [MemberController::class, 'show'])->name('member.show');
Run Code Online (Sandbox Code Playgroud)
我的路线/href 设置如下:
<inertia-link class="btn btn-primary btn-sm" href="/member/{{ member.id }}/show">
Run Code Online (Sandbox Code Playgroud)
谁能帮我解决这个问题href="/member/{{ member.id }}/show"
我已经正确安装了Laravel Homestead,但现在我想添加一个额外的站点,我已完成文档中的每一步,编辑我Homestead.yaml和我的hostfile:
Homestead.yaml
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Projects
to: /home/vagrant/Projects
sites:
- map: scp.dev
to: /home/vagrant/Projects/scp
- map: katniss.dev
to: /home/vagrant/Projects/katniss
databases:
- scp
variables:
- key: APP_ENV
value: local
Run Code Online (Sandbox Code Playgroud)
HOSTFILE
192.168.10.10 scp.dev
192.168.10.10 katniss.dev
Run Code Online (Sandbox Code Playgroud)
但是当我运行vagrant provision它时会显示:
运行此命令需要Vagrant环境或目标计算机.运行vagrant init以创建新的Vagrant环境.或者,从中获取目标计算机的ID vagrant global-status以运行此命令.最后一个选项是使用Vagrantfile更改为目录并再次尝试.
我是否必须在特定文件夹上运行此命令?
我可以使用以下方法获取发布设置:
$website = Get-AzureWebSite -Name $webSiteName
$websitePreProd = ($website | ?{ $_.Name -like "*Preprod)" })
$siteProperties = $websitePreProd.SiteProperties.Properties
$url = ($siteProperties | ?{ $_.Name -eq "RepositoryURI" }).Value.ToString() + "/MsDeploy.axd"
$userName = ($siteProperties | ?{ $_.Name -eq "PublishingUsername" }).Value
$pw = ($siteProperties | ?{ $_.Name -eq "PublishingPassword" }).Value
Run Code Online (Sandbox Code Playgroud)
但理想情况下我想通过以下方式使用ARM:
$existingSlot = Get-AzureWebApp -Name $websiteName -ResourceGroupName $resourcegroup -Slot "PreProd" -ErrorAction SilentlyContinue
Run Code Online (Sandbox Code Playgroud)
如何使用ARM获取URL,用户名和密码?
我有以下代码:
$results = \DB::table('pack')
->Join('users as u1', 'u1.id', '=', 'pack.userid')
->Join('skills as s1', 's1.packid', '=', 'pack.packid')
->where('u_status', '=', "0")
->where('pack.amount', '<', 100)
->where('pack.amount', '>', 10)
->where('pack_status', '=', "2")
->where('pack.title', 'LIKE', "%$text%")
->orWhere('pack.description', 'LIKE', "%$text%")
->orWhere('pack.skills', 'LIKE', "%$text%")
->orWhere('s1.name', 'LIKE', "%$text%")
->orderBy('packid', 'desc')
->orderBy('featured', 'desc')
->groupBy('packid')
->take(40)
->get();
return $results;
Run Code Online (Sandbox Code Playgroud)
一切正常,除了->where('amount', '<', 100)和->where('amount', '>', 10)。
它不排除其中任何一个,并显示高于和低于我设定的数字的金额。如果我删除orWhere()它工作正常。
我使用orWhere()和where()正确吗?
我正在尝试弄清楚如何get_current_user_id()正确使用该功能。
我需要它来分离用户数据,就像普通的 PHP 代码使用$_SESSION.
我找到了我放入的以下代码示例,Function.php它工作正常,但它似乎在每个页面上执行,这不是本意。
function hf_Function(){
$user_ID = get_current_user_id();
_SESSION["uid"] = user_ID;
}
add_action('init', 'hf_Function');
Run Code Online (Sandbox Code Playgroud)
我只需要它执行一次并将信息保存在$_SESSION我可以从我自己的 PHP 页面访问的变量或全局变量中。
我尝试将上面的行放入我自己的 PHP 脚本中,但它似乎不起作用。
这是正确的方法还是我做错了什么?
get_current_user_id()使用和其他内置功能时的最佳实践是什么?
因此,我尝试在数据库中存储一些 HTML 代码,然后通过 API 检索它。
初始 HTML:
<img src="https://www.google.se/images/google_80w1ht.gif" alt="Google logo">
Run Code Online (Sandbox Code Playgroud)
然后我存储在数据库中,没有任何进一步的麻烦:
$data = $request->only(['content');
$comment = $this->repo->update($data, $id);
Run Code Online (Sandbox Code Playgroud)
如果我进入 MySQL Workbench,这是存储的数据:
<img src="https://www.google.se/images/google_80wht.gif" alt="Google logo">
Run Code Online (Sandbox Code Playgroud)
然而,当我检索它想要将 HTML 作为 JSON 参数输出时,它就被打得一团糟。
这是 json:
{"title": "<img src=\"https://www.google.se/images/google_80w1ht.gif\" alt=\"Google logo\">"}
Run Code Online (Sandbox Code Playgroud)
我没有在插入期间或检索期间应用任何转换。
如何删除添加的额外反斜杠?()
我正在慢慢地将我的API移动到Laravel并开始使用Query Builder.
我正在努力实现这个目标:
$data = array();
$query = "SELECT * FROM blog_posts WHERE post_type = 3 AND post_status = 1 ORDER BY id DESC";
$result = mysqli_query($cms_connection, $query);
if($result) {
while($row = mysqli_fetch_assoc($result)) {
$row['post_seo'] = seoUrl($row['post_title']);
$data['data'][] = $row;
}
$data['success'] = true;
$response = json_encode($data);
}
Run Code Online (Sandbox Code Playgroud)
我的问题不一定是获取查询,但正如您所见,我正在使用查询的结果,然后将其注入最终array.
基本上,我正在获取行,转换所获取的一些属性,然后将新创建的属性注入到生成的数组中.
这是我到目前为止:
$posts = DB::table('blog_posts')
-where(['post_type' => 1, 'post_status' => 1)
->orderBy('id', 'desc')
->take(5)->get();
Run Code Online (Sandbox Code Playgroud) 我必须检查字符串中是否存在星号,但它始终显示没有星号.
为什么不起作用strpos()?我也试过stripos(),mb_strpos()和mb_stripos()没有运气.
<?php
$str = "****123";
if(strpos($str, '*') == false){
echo 'There is no asterisk in the string';
} else {
echo 'There is asterisk in the string';
}
Run Code Online (Sandbox Code Playgroud)
字符串中没有星号.