brotzka/laravel-helper

Laravel 框架的一些实用助手函数集合。

v1.0.0 2017-09-09 06:06 UTC

This package is not auto-updated.

Last update: 2024-09-15 03:03:33 UTC


README

这是一个Laravel框架的一些实用助手函数的集合。

安装

首先,安装这个包

composer require brotzka/laravel-helper

现在你应该将 HelperServiceProvider 添加到你的 config/app.php 提供者数组中

    'providers' => [
        // ...
        // Other ServiceProvider 
        // ...
        Brotzka\LaravelHelper\HelperServiceProvider::class,
    ],

助手函数

在这里你可以找到所有可用函数的简要说明。欢迎贡献力量。

Slug 助手

这个助手函数简单地为一个特定的模型/表创建一个唯一的slug。如果你更新了一个模型,简单地将模型的ID添加到函数中,它将被忽略。

在你的文件中包含 SlugHelper(例如你的控制器文件)

    
    namespace App\Http\Controllers;
    
    use Illuminate\Http\Request;
    use App\BlogPost;
    
    use Brotzka\LaravelHelper\Helpers\SlugHelper;
    
    class YourController extends Controller {
        
        public function store(Request $request)
        {
            $post = new BlogPost();
            $post->title = $request->input('title');
            
            $slug = new SlugHelper('posts', 'mysql');
            $post->slug = $slug->createUniqueSlug($post->title);
            
            // ...
            $post->save();
        }
        
        public function update(Request $request, $id)
        {
            $post = BlogPost::findOrFail($id);
            $post->title = $request->input('title');
                    
            $slug = new SlugHelper('posts', 'mysql');
            $post->slug = $slug->createUniqueSlug($post->title, $post->id);
                 
            // ...
            $post->save();
        }
    }