小编Mam*_*asa的帖子

Laravel 5使用destroy方法删除现有文章

我正在尝试使用以下代码删除文章:

ArticlesController:

public function destroy($id) {
  $article = Article::findOrFail($id);
  $article->delete();

  return redirect('backend/dashboard')->with([
    'flash_message' => 'Deleted',
    'flash_message_important' => false
  ]);
}
Run Code Online (Sandbox Code Playgroud)

视图:

@foreach($articles as $key => $article)
  <tr>
    <td class="td-actions text-right">
      <a  href="{{action('ArticlesController@edit',$article->id)}}"type="button" rel="tooltip" title="" class="btn btn-info btn-simple btn-xs" data-original-title="Edit Article">
        <i class="fa fa-edit"></i>
      </a>
      <a href="{{action('ArticlesController@destroy',$article->id)}}" type="button" rel="tooltip" title="" class="btn btn-danger btn-simple btn-xs" data-original-title="Delete Article">
        <i class="fa fa-times"></i>
      </a>
    </td>
  </tr>
@endforech
Run Code Online (Sandbox Code Playgroud)

通过单击“删除文章”按钮,我被重定向到一个完全不同的视图。似乎@show方法已执行。

我的路线:

Route::get('backend/articles/archive', 'ArticlesController@archive');
Route::resource('backend/articles', 'ArticlesController');
Route::get('backend/dashboard', [
  'middleware' => 'auth',
  'uses' => 'PagesController@dashboard'
]);
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

php laravel

5
推荐指数
1
解决办法
1万
查看次数

Laravel 5表单模型绑定复选框值

我在表单中使用了一个复选框,由于某些原因我无法存储复选框状态的值(已选中或未选中).

我正在使用表单模型绑定.

我的表格是:

{!! Form::model($profile, ['method' => 'PATCH', 'action' => ['ProfilesController@update', $profile->id]]) !!}

<div class="form-group">
  {!! Form::label('wifi', 'Wifi') !!}
  {!! Form::checkbox('wifi','yes', $profile->wifi) !!}Wifi
</div>

{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)

我的架构:

$table->boolean('wifi')->nullable();
Run Code Online (Sandbox Code Playgroud)

但我也尝试用整数

我无法弄清楚我做错了什么

php forms checkbox laravel

4
推荐指数
1
解决办法
6136
查看次数

Laravel检查空数组

我仍然无法在laravel中检查数组是否为空.

这是我的看法:

@foreach($restaurantmenue as $daily)

                    @if(empty($daily->articles))
                      no article
                      @else
                        @foreach($daily->articles as $menue)
                            <a class="card-link" href="#">
                                <h4 class="title">{{$menue->title}} </h4>
                            </a>
                       @endforeach
                    @endif


                @endforeach
Run Code Online (Sandbox Code Playgroud)

{{dd($ daily-> articles)}}当我检查我的观点时(一个带文章而另一个没有文章)我得到这个输出:

现有文章的视图显示:集合{#228▼#items:array:1 [▶]}

没有文章的视图显示:集合{#227▼#items:[]}

我不知道为什么IF STATEMENT中的代码没有被执行.不显示"无文章"消息.

php is-empty laravel

4
推荐指数
1
解决办法
1万
查看次数

Laravel Foreach Controller vs View

我意识到自己无法弄清楚的事情.

当我在Controller中首先循环并将结果传递给我的视图时,我得到了不同的结果.在我看来,直接循环.

例如:我在我的控制器中有这个:

  public function index()
{
    $subscribers = Subscriber::where('user_id', Auth::user()->id)->orderBy('created_at','asc')->get();

    foreach ($subscribers as $key => $subscriber) {
      $var = $subscriber->name;
    }

    return view('backend.newsletter.contacts.index')->withSubscribers($subscribers)
                                                    ->withVar($var);
}
Run Code Online (Sandbox Code Playgroud)

通过在我的视图中使用{{$ var}},我得到的只是"John".

但是当我在视图中而不是在Controller中使用foreach循环时:

@foreach($subscribers as $key => $subscriber)
 {{$subscriber->name}}
@endforeach
Run Code Online (Sandbox Code Playgroud)

我得到两个结果,"约翰"和"丹".这完全有意义,因为我的数据库中有两个条目.

那么我怎么会得到两个不同的结果呢?

php foreach laravel

1
推荐指数
1
解决办法
725
查看次数

Laravel检查Array是否为空

我正在努力显示一些内容,具体取决于数组属性是否具有值.如果文章有标题,我想显示整篇文章的内容,如果不是,我想展示其他内容.但是,它不起作用.else语句中的代码未执行.

这有什么不对?

我的代码是:

@foreach($restaurantmenue as $daily)
                    @foreach($daily->articles as $menue)
                     @if(!empty($menue->title))
                       <div class="card card-horizontal">
                         <div class="row">
                           <div class="col-md-5">
                             <div class="image" style="background-image: url({{asset('images/frontend/profile/profileHero.jpg')}}); background-size: cover; background-position: center center;">
                               <img src="{{asset('images/frontend/profile/profileHero.jpg')}}" alt="..." style="display: none;">
                               <div class="filter filter-azure">
                                 <button type="button" class="btn btn-neutral btn-round">
                                     <i class="fa fa-heart"></i> SMÄCKT MIR
                                 </button>
                               </div>
                             </div>
                           </div>
                           <div class="col-md-7">
                                <div class="content">
                                  <p class="category text-info">
                                       <i class="fa fa-trophy"></i> Best of
                                   </p>

                                   <a class="card-link" href="#">
                                       <h4 class="title">{{$menue->title}} </h4>
                                   </a>
                                   <a class="card-link" href="#">
                                       <p class="description">{{$menue->body}}</p>
                                       <br />
                                       {{$menue->price}} €
                                   </a>
                                    <div class="footer"> …
Run Code Online (Sandbox Code Playgroud)

php foreach laravel

-1
推荐指数
1
解决办法
3万
查看次数

标签 统计

laravel ×5

php ×5

foreach ×2

checkbox ×1

forms ×1

is-empty ×1