我使用npm install axios命令安装了axios,这是我的package.json依赖项
"dependencies": {
"axios": "^0.18.0",
"bootstrap-vue": "^2.0.0-rc.11",
"vue": "^2.5.2",
"vue-router": "^3.0.1"
},
Run Code Online (Sandbox Code Playgroud)
我在我的main.js文件中注册了axios .
import Vue from 'vue'
import VueRouter from 'vue-router'
import BootstrapVue from 'bootstrap-vue'
import axios from 'axios'
import App from './App'
import routerList from './routes'
Vue.use(axios)
Vue.use(BootstrapVue)
Vue.use(VueRouter)
Run Code Online (Sandbox Code Playgroud)
当我尝试在我的一个组件中使用axios时,我收到此错误:
Uncaught ReferenceError: axios is not defined
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
假设我有一个这样结构的对象数组
"err": [
{
"chk" : true,
"name": "test"
},
{
"chk" :true
"post": "test"
}
]
Run Code Online (Sandbox Code Playgroud)
我怎样才能像这样重新构建它:
"err": [
{
"post": "test"
"name": "test"
}
]
Run Code Online (Sandbox Code Playgroud)
我试过
arr.filter(obj => delete obj.chk);
Run Code Online (Sandbox Code Playgroud)
它可以成功删除该chk属性,但是如何将两个对象合并?
我有一个功能,其中
public function index(){
$users = User::doesntHave('roles')->latest()->paginate()->except(Auth::id());
return UsersResource::collection($users);
}
Run Code Online (Sandbox Code Playgroud)
当我 dd 时,Auth::id()即使我在控制器上声明了 auth 外观,它也会返回 null
use Illuminate\Support\Facades\Auth;
Run Code Online (Sandbox Code Playgroud)
这是我存储在里面的路线 api.php
Route::resource('users','Users\AdminUsersController')->except([
'create', 'edit'
]);
Run Code Online (Sandbox Code Playgroud) 我正在处理一个分页,如果响应为空,它将被禁用
这是回应
pagination:Object
current_page:1
last_page:4
next_page_url:"http://localhost/acct/public/api/businesses?page=2"
prev_page_url:null
Run Code Online (Sandbox Code Playgroud)
这是分页
<nav aria-label="...">
<ul class="pager">
<li :class="[{disabled: !pagination.prev_page_url}]" ><a href="#" @click="fetchBusiness(pagination.prev_page_url)">Previous</a></li>
<li :class="[{disabled: !pagination.next_page_url}]" ><a href="#" @click="fetchBusiness(pagination.next_page_url)">Next</a></li>
</ul>
</nav>
Run Code Online (Sandbox Code Playgroud)
按钮将变为禁用,但事件仍在触发,对此有什么解决方案?
我有3张桌子
模型网址
class Url extends Model
{
public function users(){
return $this->belongsToMany(User::class);
}
public function url_status(){
return $this->hasMany(UrlStatus::class);
}
}
Run Code Online (Sandbox Code Playgroud)
型号UrlStatus
class UrlStatus extends Model
{
public function url()
{
return $this->belongsTo(Url::class);
}
}
Run Code Online (Sandbox Code Playgroud)
模型使用者
class User extends Authenticatable
{
use Notifiable, SoftDeletes, HasRoles;
public function urls(){
return $this->belongsToMany(Url::class);
}
}
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我正在查询:
$url = Url::with('url_status','users')->where('list_status', true)->get();
Run Code Online (Sandbox Code Playgroud)
如何获取最新的url_status?
编辑-
这是迁移文件中每个表的结构
网址表
Schema::create('urls', function (Blueprint $table) {
$table->increments('id');
$table->string('url');
$table->string('description');
$table->boolean('list_status');
$table->timestamps();
});
Run Code Online (Sandbox Code Playgroud)
网址状态
Schema::create('url_status', function (Blueprint $table) {
$table->increments('id');
$table->unsignedInteger('url_id');
$table->integer('status_code'); …Run Code Online (Sandbox Code Playgroud) 假设我有一个产品的 API 响应
{
data: [
{
id: 3,
name: "Test Product",
price: "158.21",
quantity: 4,
income: 569.56
},
{
id: 4,
name: "Test Product",
price: "58.21",
quantity: 3,
income: 157.17
},
]
}
Run Code Online (Sandbox Code Playgroud)
有没有办法像这样将产品的所有收入加起来?
{
data: [
{
id: 3,
name: "Test Product",
price: "158.21",
quantity: 4,
income: 569.56
},
{
id: 4,
name: "Test Product",
price: "58.21",
quantity: 3,
income: 157.17
},
],
total: 726.73
}
Run Code Online (Sandbox Code Playgroud)
这是我的课程OrderProductResource扩展JsonResource
public function toArray($request)
{
$quantity = 0;
$overAllTotal …Run Code Online (Sandbox Code Playgroud) 我有一个代码,它列出了数据库中数据的所有重复项
SELECT MAX(id) id
FROM el_student_class_relation
GROUP BY student_id, class_id
HAVING COUNT(*) > 1
Run Code Online (Sandbox Code Playgroud)
现在,我试图保留 MAX(id),然后应删除其余的重复项
我尝试了代码
DELETE us
FROM el_student_class_relation us
INNER JOIN(SELECT MAX(id) id
FROM el_student_class_relation
GROUP BY student_id, class_id HAVING COUNT(*) > 1) t ON t.id = us.id
Run Code Online (Sandbox Code Playgroud)
但它删除了 MAX(ID) 并保留了其他重复项,这与我想要的相反。
当我使用该方法上传文件 xlsx 时,我使用 SheetJS
_file(file) {
/* Boilerplate to set up FileReader */
const reader = new FileReader();
reader.onload = (e) => {
/* Parse data */
const bstr = e.target.result;
const wb = XLSX.read(bstr, {type:'binary'});
/* Get first worksheet */
const wsname = wb.SheetNames[0];
const ws = wb.Sheets[wsname];
/* Convert array of arrays */
const data = XLSX.utils.sheet_to_json(ws, {header:1});
/* Update state */
this.data = data;
this.cols = make_cols(ws['!ref']);
};
reader.readAsBinaryString(file);
}
Run Code Online (Sandbox Code Playgroud)
我得到了一些有数据的单元格,但它包括一些没有数据的行如何删除它?我只想看到有数据的行。TIA
我通过以下方式将 vue js 的请求保存到数据库:
public function store(Request $request)
{
//validate
$this->validate($request, [
'name' => 'required',
'description' => 'required',
'price' => 'required'
]);
//get image
$exploded = explode(',', $request->cover_image);
$decoded = base64_decode($exploded[1]);
if(str_contains($exploded[0],'jpeg'))
$extension = 'jpg';
else
$extension = 'png';
$fileName = str_random().'.'.$extension;
$path = public_path().'/cover_images/'.$fileName;
file_put_contents($path, $decoded);
//save
$product = new Product;
$product->name = $request->input('name');
$product->description = $request->input('description');
$product->price = $request->input('price');
$product->cover_image = $fileName;
if($product->save()) {
return new ProductsResource($product);
}
}
Run Code Online (Sandbox Code Playgroud)
如何验证 Base64 图像?我保存图像的过程是否vue js正确,或者有更好的方法吗?请告诉我。谢谢,我刚刚接触 laravel 和 vue …
我开始学习vue js.
我有一个复选框:
<input type="checkbox" value="users" class="pull-right" v-model="user.permissions">
<input type="checkbox" value="edit user" v-model="user.permissions">
<input type="checkbox" value="add user" v-model="user.permissions">
Run Code Online (Sandbox Code Playgroud)
user.permissions每当我选中复选框时,都会显示数据.
user:{
permissions: []
},
Run Code Online (Sandbox Code Playgroud)
有没有办法可以默认检查特定的复选框?我试图绑定:checked="isTrue"但没有发生任何事情.
这个应该默认检查
<input type="checkbox" value="users" class="pull-right" v-model="user.permissions">
Run Code Online (Sandbox Code Playgroud)