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();
}
}