PostController.php
的一部分 <?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Session;
use Carbon\Carbon;
use App\Category;
use App\Post;
use App\Tag;
use App\User;
class PostController extends Controller
{
public function create()
{
$categories = Category::pluck('name','id');
$tags = Tag::pluck('name','id');
return view('posts.create')->withCategories($categories)->withTags($tags);
}
posts / create.blade.php
的一部分 <div class="input-field col m6 s12">
{!! Form::select('category', $categories, null, ['class' => 'validate', 'placeholder' => 'test']) !!}
{{ Form::label('category', 'Category: ') }}
</div>
我使用Laravel Collective使用Blade Syntax创建表单,并且我使用Materialize CSS。
这一切都有效并提交,但是当它自动选择$categories
数组中的第一项时,我不喜欢这样。
我试图让disabled
占位符selected
并说出&#34;选择您的类别&#34;。
我不确定这是否可能?
我知道我不必使用刀片语法,只能创建一个普通的HTML表单,但这个项目完全用于学习目的,因为我正在尝试学习Laravel。
答案 0 :(得分:0)
可以通过自己创建占位符来实现:
{!! Form::select('category', ['' => 'Select your category'] + $categories->all(), null,
['class' => 'validate'], ['' => ['disabled']]) !!}