这是我的控制器:
public function index(Request $request)
{
$items = Post::latest()->paginate(5);
$cmnt = Comment::all();
return response()->json(array('posts'=>$items,'comment'=>$cmnt));
}
Run Code Online (Sandbox Code Playgroud)
这是我的 ajax 请求
function getPageData() {
$.ajax({
dataType: 'json',
url: "{{route('post_status.index')}}",
data: {page:1}
}).done(function(data){
manageRow(data.data);
});
}
function manageRow(data) {
console.log(data.comment);
}
Run Code Online (Sandbox Code Playgroud)
为什么我收到错误?帮我摆脱这个plzz
假设我正在编写命令。如何在运行中完全停止运行?
例:
public function handle()
{
if (!$this->good_times) {
$this->error('Bad times');
$this->exit();
}
// continue command stuff
}
Run Code Online (Sandbox Code Playgroud)
我试过了:
throw new RuntimeException('Bad times');
Run Code Online (Sandbox Code Playgroud)
但这会在终端中丢掉一堆丑陋的东西。
在我的 Laravel 网站中,所有页面都具有相同的标题元,但请告诉我如何为每个页面制作不同的标题。
这是我在所有页面中动态显示的代码
<title>{{setting('site.title')}} | {{setting('site.description')}} @if(isset($data->title)) {{$data->title}} @endif</title>
Run Code Online (Sandbox Code Playgroud)
文件名是 layouts/app.blade.php
我遇到了无法运行测试用例的问题。我有一个 laravel 项目,我在其中编写了测试用例并尝试从我的 homestead 服务器运行。但它显示错误。
“供应商/bin/phpunit:第1行:../phpunit/phpunit/phpunit:没有这样的文件或目录”
我的供应商文件中有 phpunit 。
其他人也遇到过这样的问题,为什么会出现此错误?
等待回复..
我invoices使用一个查询在多个页面中获取。
查询代码:
$invoices = ImportInvoice::withSupplier() -> withCreatedByAndUpdatedBy() -> orderedName() -> paginate(10);
Run Code Online (Sandbox Code Playgroud)
我approve在数据库中添加了字段,该字段的boolean值是发票已批准(1)或未批准(0)的天气。
因此,现在我必须添加where('approve', 1)以获得批准的发票。
问题是,我将在多个控制器中对此雄辩地进行编辑。
有没有办法在模型中的条件处添加此内容?另外,有时我想退回未批准的发票。
它类似于Laravel创建的“ 软删除”。
Soft delete调用查询时不会返回,但是如果我想调用它,我只会调用withTrashed()函数。
Laravel 8 速率限制器支持每分钟速率限制。我需要设置每天的速率限制。有什么解决方法吗?
更新:
Illuminate\Cache\RateLimiting\Limit类有perDay方法。
我不能再做 php artisan serve 了,它说:
在 ServiceProvider.php 第 59 行:
Run Code Online (Sandbox Code Playgroud)array_merge(): Argument #2 is not an array
第 59 行代码在 ServiceProvider.php 中:
$this->app['config']->set($key, array_merge(require $path, $config));
Run Code Online (Sandbox Code Playgroud)
我不明白我的 ServiceProvider.php 有什么问题,我没有改变那里的任何东西。
我希望有人能帮助我。
我正在创建我的第一个 laravel 项目,我想从“nutrition”sql 表中获取信息并计算每个用户的结果。我正在使用 foreach 输出我的“用户”表和我的***.blade.php(主题文件)。我想做一些对每个用户都有价值的事情。
我在控制器内的功能:
public function nutrition() {
$id = Auth::User() -> id;
$users = DB::SELECT('SELECT * FROM clients WHERE tr_id = ?', ["$id"]);
return view('mitybos-valdymas', compact('users'));
}
Run Code Online (Sandbox Code Playgroud)
我的路线:
Route::get('/mityba', 'HomeController@nutrition');
***.blade.php 里面
@foreach ($users as $user)
{{ $user->name }}
@endforeach
Run Code Online (Sandbox Code Playgroud)
示例我想在 laravel (不是 php)中执行以下操作:
$sql = mysqli_query($conn, "SELECT * FROM clients WHERE tr_id = 1");
while ($row = mysqli_fetch_array($sql)) {
$u_id = $row['id'];
$name = $row['name'];
$sql2 = mysqli_query($conn, "SELECT * FROM nutrition WHERE user = …Run Code Online (Sandbox Code Playgroud) 我正在将图像文件上传到输入文件ImageUpload。我需要检查文件是否已上传,然后创建一个唯一的文件名并将其保存在服务器上。
$file = $request->file('ImageUpload');
$filename=uniqid($user->id . '_' ).".".$file->getClientOriginalExtension();
Storage::disk('public')->put($filename,File::get($file));
Run Code Online (Sandbox Code Playgroud) 我想从这个 url 字符串中找到变量:
这是我的字符串:
$var = "http://localhost/trans/site/index#ads=10"
Run Code Online (Sandbox Code Playgroud)
我怎样才能$ads从这个字符串中得到?
laravel ×9
php ×5
laravel-5 ×3
ajax ×1
array-merge ×1
command ×1
eloquent ×1
foreach ×1
json ×1
laravel-5.6 ×1
laravel-5.7 ×1
mysql ×1
phpunit ×1
sql ×1
throttling ×1