小编Lea*_*ing的帖子

Laravel,如何通过redirect()route()传递对象?

我的目标是将对象从当前函数传递到其他函数。正如您可以看到下面的代码,我提供了return在控制器部分中完成的多种方法。我已经评论了它的每个错误。我不确定为什么会发生这种情况,尽管有些方法来自其他一些问题的投票答案。

数组内容 [ dump($data = $request->all()); ]

在此输入图像描述

控制器

public function supply_status(Request $request, $data)
{
    dump($data);
}

public function supply_redirect(Request $request)
{
    $data = $request->all();

    //option 1
    return redirect()->route('supply_status', compact('data')); // "Array to string conversion" error

    //option 2
    return redirect()->route('supply_status', ['data' => $data]); // "Array to string conversion" error

    //option 3
    return redirect()->route('supply_status')->with('data', $data); // Missing required parameters for [Route: supply_status] [URI: supply_status/{data}].

    //option 4
    return redirect()->action('TestController@supply_status')->with('data', $data); // Missing required parameters for [Route: supply_status] [URI: supply_status/{data}].
}
Run Code Online (Sandbox Code Playgroud)

路线 …

php laravel

7
推荐指数
1
解决办法
8802
查看次数

是否可以附加laravel数据库查询?

控制器中的代码

public function getAthleteProperties(Request $request)
{
    $getAthlete = DB::table('students')
                ->join('sports', 'students.id', '=', 'sports.athlete');
                ->select('students.*', 'sports.*')
                ->get();

    if($request->input('gender') == 1)
    {
        //add this line of queries to $getAthlete queries
        ->where('gender', "m");
    }
    else
        ->where('gender', "f");

    if($request->input('active') == 1)
    {
        //add this line of queries to $getAthlete queries
        ->where('active', "y");
    }
    else
        ->where('active', "n");

    return view('admin', compact('getAthlete'));
}
Run Code Online (Sandbox Code Playgroud)

是否可以在laravel中附加查询?例如,我有上面代码所示的代码,如果性别的条件是1并且active是1,那么在$ getAthlete查询的末尾将变为这样.可能吗?怎么样?

    $getAthlete = DB::table('students')
                ->join('sports', 'students.id', '=', 'sports.athlete');
                ->select('students.*', 'sports.*')
                ->where('gender', "m") //added because condition is true
                ->where('active', "y") //added because condition is …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel

2
推荐指数
1
解决办法
876
查看次数

Laravel,如何获取 select::form 选定值而不是 id?

看法

{!! Form::open(['method'=>'get', 'class' => 'report-filter']) !!}
  {!!  Form::select('years', $available_year, null, ['class'=>'form-control', 'placeholder'=>'--- Choose Year ---']) !!}
{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)

控制器

$available_year = DB::table('purchases')
                    ->selectRaw('YEAR(purchase_date) as year')
                    ->groupBy(DB::raw("YEAR(purchase_date)"))
                    ->orderBy('purchase_date')
                    ->pluck('year');
Run Code Online (Sandbox Code Playgroud)

每次我尝试发送请求时,输入请求都会发送年份的 ID,但我只想获取选择框中的值 what。下图显示了我想要获得的带有大红色圆圈的选择选项数组。

在此处输入图片说明

例如,如果我选择 2009,那么我想要的是输入请求发送 2009 而不是 id。

在此处输入图片说明

php laravel

2
推荐指数
1
解决办法
2570
查看次数

Laravel,如何在视图中过滤日期?

我的视图设置或多或少如下图所示,或者可以在 jsfiddle https://jsfiddle.net/t37g4yzp/1/上看到它

如何根据用户在视图中输入的开始日期结束日期过滤表中的日期

控制器

public function index()
{
  $get_all_user = User::all();
  return view('userPage.index', compact('get_all_user'));
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

javascript php laravel

0
推荐指数
1
解决办法
8870
查看次数

Laravel,从控制器传递变量到js时的不同输出

正如您在下面看到我的代码,我$test在控制器中定义了一个变量.问题是,当我将变量传递给js时,它变成了不同的结果.

调节器

$test = "{name: 'John',color: 'olive',data: [5, 3, 4, 7, 2],stack: '2014',xAxis: 1}";
Run Code Online (Sandbox Code Playgroud)

视图

<script type="text/javascript">
  var test = {{$test}}; // result is {name: &#039;John&#039;,color: &#039;olive&#039;,data: [5, 3, 4, 7, 2],stack: &#039;2014&#039;,xAxis: 1};
</script>
Run Code Online (Sandbox Code Playgroud)

检查

在此输入图像描述

javascript php laravel

0
推荐指数
1
解决办法
49
查看次数

标签 统计

laravel ×5

php ×5

javascript ×2

mysql ×1