这是我第一次使用wordpress创建应用程序.在那里我想制作一个api但不知道如何在wordpress中制作它.
这是我在网站上的代码:
function drivers_post_type() {
$labels = array(
'name' => _x( 'driver', 'Post Type General Name', 'text_domain' ),
'singular_name' => _x( 'driver', 'Post Type Singular Name', 'text_domain' ),
'menu_name' => __( 'driver', 'text_domain' ),
'name_admin_bar' => __( 'Post Type', 'text_domain' ),
'parent_item_colon' => __( 'Parent Item:', 'text_domain' ),
'all_items' => __( 'All Items', 'text_domain' ),
'add_new_item' => __( 'Add New Item', 'text_domain' ),
'add_new' => __( 'Add New', 'text_domain' ),
'new_item' => __( 'New Item', 'text_domain' ),
'edit_item' => __( …Run Code Online (Sandbox Code Playgroud) 我想制作qrcode,在这里我可以制作,但是当我想将qrcode的格式更改为png文件时遇到了麻烦。但它唯一的显示符号
这是我的看法:
<?php echo QrCode::size(265)->generate($row->id) ?>
Run Code Online (Sandbox Code Playgroud)
我用这个二维码:
"simplesoftwareio/simple-qrcode": "~1"
Run Code Online (Sandbox Code Playgroud)
这是我的参考资料:https : //www.simplesoftware.io/docs/simple-qrcode
在那里我有我想要显示的数据postmeta
$command = $_GET['command'];
switch ($command) {
case 'list_product':
$loop = new WP_Query(
array(
'post_type' => 'product'
// 'showposts' => 4,
// 'meta_key' => '_sale_price',
// 'meta_value' => '0',
// 'meta_compare' => '>=',
)
);
if($loop->have_posts()) :
$data = array( "api_status" => 1, "api_message" => "success");
while ( $loop->have_posts() ) : $loop->the_post();
$data[] = array("id" => get_the_ID(),
"post_name" => get_the_title(),
"post_meta" => get_post_meta(get_the_ID());
endwhile;
echo json_encode($data);
break;
}
Run Code Online (Sandbox Code Playgroud)
在那里我想显示数据:
元数据具有相同的帖子ID数据,
我想循环内部细节中的数据,有人帮助我或告诉我需要改进哪些代码,以便我的代码工作?
我想在我的编辑表单中添加值,值取自我的数据库。但我不知道如何以 datetime-local 类型的形式添加值。我试过但没有出现。
这是我的观点:
<div class='form-group col-sm-6'>
<label>Date Start</label>
<input class='form-control' value='{{ @$row->date_start }}' readonly />
<input type='datetime-local' class='form-control' name='date_start' value='{{ @$row->date_start }}' required/>
</div>
<div class='form-group col-sm-6'>
<label>Date End</label>
<input class='form-control' value='{{ @$row->date_end }}' readonly />
<input type='datetime-local' class='form-control' name='date_end' value='{{ @$row->date_end }}' required/>
</div>
Run Code Online (Sandbox Code Playgroud)
这里是我的控制器:
public function postEditSave($id) {
$simpan= array();
$simpan['date_start']=Request::input('date_start');
$simpan['date_end']=Request::input('date_end');
$simpan['condition_status']=Request::input('condition_status');
$simpan['id_cms_users']=Request::input('id_cms_users');
$simpan['id_cms_companies']=Request::input('id_cms_companies');
DB::table('log_patrols')->where('id', $id)->update($simpan);
Session::flash('edit', 'Berhasil merubah data');
return redirect('patrols');
}
Run Code Online (Sandbox Code Playgroud)
这是我的数据库:
并注意我的date_start和date_end列是类型datespam
有人可以给我解决方案吗?或者我可以在我的项目中使用任何其他表单输入类型吗?哪个可以直接获取日期和时间数据?用于更改类型datetime-local?
谢谢...
对不起,我的英语不好。
我想在我的项目中将导出数据导入excel,我已经做到了,但在检查结果后,结果并不像我想要的那样.在这里我想结果有一个标题表.
这段代码我的控制器:
public function getExport(){
Excel::create('Export data', function($excel) {
$excel->sheet('Sheet 1', function($sheet) {
$products=DB::table('log_patrols')
->join("cms_companies","cms_companies.id","=","log_patrols.id_cms_companies")
->join("securities","securities.id","=","log_patrols.id_securities")
->select("log_patrols.*","cms_companies.name as nama_companies","securities.name as nama_security")
->get();
foreach($products as $product) {
$data[] = array(
$product->date_start,
$product->date_end,
$product->condition_status,
$product->nama_security,
$product->nama_companies,
);
}
$sheet->fromArray($data);
});
})->export('xls');
}
Run Code Online (Sandbox Code Playgroud)
它应该是:
我的问题是如何在标题表中将数字更改为我想要的文本.
我必须对代码进行哪些改进才能实现我的目标?
注意:我使用maatwebsite/excel
php ×4
laravel ×3
laravel-5 ×3
laravel-5.1 ×3
laravel-5.2 ×2
wordpress ×2
api ×1
excel ×1
javascript ×1
json ×1
qr-code ×1