type hinting
This commit is contained in:
		@@ -8,16 +8,12 @@ trait SearchString
 | 
			
		||||
     * Get the value of a name in search string
 | 
			
		||||
     * Example: search=type:customer year:2020 account_id:20
 | 
			
		||||
     * Example: issued_at>=2021-02-01 issued_at<=2021-02-10 account_id:49
 | 
			
		||||
     *
 | 
			
		||||
     * @return string|array
 | 
			
		||||
     */
 | 
			
		||||
    public function getSearchStringValue($name, $default = '', $input = null)
 | 
			
		||||
    public function getSearchStringValue(string $name, string $default = '', string $input = ''): string|array
 | 
			
		||||
    {
 | 
			
		||||
        $value = $default;
 | 
			
		||||
 | 
			
		||||
        if (is_null($input)) {
 | 
			
		||||
            $input = request('search');
 | 
			
		||||
        }
 | 
			
		||||
        $input = $input ?: request('search', '');
 | 
			
		||||
 | 
			
		||||
        // $manager = $this->getSearchStringManager();
 | 
			
		||||
        // $parsed = $manager->parse($input);
 | 
			
		||||
@@ -30,14 +26,14 @@ trait SearchString
 | 
			
		||||
            if (empty($variable[0]) || ($variable[0] != $name) || empty($variable[1])) {
 | 
			
		||||
                continue;
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            if (strpos($column, ':')) {
 | 
			
		||||
                $value = $variable[1];
 | 
			
		||||
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if (!is_array($value)) {
 | 
			
		||||
            if (! is_array($value)) {
 | 
			
		||||
                $value = [];
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user