使用什么作为我的默认值来实现正确的laravel选择在哪里?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用什么作为我的默认值来实现正确的laravel选择在哪里?相关的知识,希望对你有一定的参考价值。

拜托,我正在写一个函数,我需要指导

function($file_name='*'){
    File::where('filename',$file_name)->get();
}

我希望文件名在未定义文件名时拉出数据库表中的所有文件名列,如果是,则应使用该值来提取正确的数据。

我的问题是,我应该在函数输入中使用什么作为filename的默认值来工作?

即使是原始的SQL我会欣赏

答案

首先,你缺少你的功能名称

function getFile($file_name = null){

    $q = File::query();

    if($file_name == null ){
       // Do nothing this will get all files at the end since you haven't applied a where clause.
    }else{
        $q = File::where('filename',$file_name);
    }

    $result = $q->get();

    return $result;
}

以上是关于使用什么作为我的默认值来实现正确的laravel选择在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 laravel 广播频道有默认前缀?

Laravel Form-Model Binding 多选默认值

默认选中的单选输入在 Laravel 中使用 Bootstrap 语法不起作用

Laravel 默认登录身份验证生成意外错误

更改 react-bootstrap 单选按钮颜色的正确方法是啥?

Laravel中的数字范围交点搜索